Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: Alem23 on January 05, 2023, 01:43:01 PM



Title: Bitcoin core - Create new reception address function unavailable
Post by: Alem23 on January 05, 2023, 01:43:01 PM
Hello everyone,
I'm new to bitcoins and I've just installed bitcoin core.
First thing I've tried is to create a new reception address to use for buying bitcoins to be added to my wallet, but it looks like the function is not available (the create button in the reception windows is greyed out).
My question is: how do I get an address to be used for buying new bitcoins?

Thank you for yuor help.


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: OmegaStarScream on January 05, 2023, 01:48:22 PM
Which version are you using? I don't see why would the button be greyed out since all fields are optional. Could you post a screenshot?

You can try to generate a receiving address from the console and see if you get any errors:

Code:
getnewaddress


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: hosseinimr93 on January 05, 2023, 02:10:04 PM
What version of bitcoin core are you using?
According to this issue (https://github.com/bitcoin-core/gui/issues/105), there was a bug in the version 0.20.1 causing the "create new receiving address" button to be disabled in the newly created wallets.
If that's the case, the button should be enabled simply with closing and opening the wallet.


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: nc50lc on January 06, 2023, 03:45:41 AM
I'm new to bitcoins and I've just installed bitcoin core.
First thing I've tried is to create a new reception address to use for buying bitcoins to be added to my wallet, but it looks like the function is not available (the create button in the reception windows is greyed out).
My question is: how do I get an address to be used for buying new bitcoins?
You may have checked "Make Blank Wallet" when you created the wallet which produces a wallet.dat without any keys in it.
That obviously will disable "Create new receiving address" button.

Close that wallet and create a new one but do not modify the pre-selected options aside from "Encrypt Wallet" for your wallet passphrase.


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: Emitdama on January 06, 2023, 10:46:52 AM
Per my guesswork, it is a common newbie mistake of these days.

Probably OP has not created a wallet if they were a altcoin user previously as only new versions of wallet software got this feature. (Most altcoins still release old qt based or older version of core based wallets which creates wallet on its own on first launching of wallet).

If have not created a wallet manually then File->Create new wallet.

If created multiple wallets then you need to open one wallet when every time you launch wallet: File-> Open wallet.


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: nc50lc on January 06, 2023, 02:03:53 PM
If created multiple wallets then you need to open one wallet when every time you launch wallet: File-> Open wallet.
Using "Open Wallet" menu isn't necessary, previously loaded/created wallet in Bitcoin Core wont automatically unload themselves.
Any opened (loaded) wallet will be automatically loaded when opening Bitcoin Core unless closed (unloaded) manually.


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: nc50lc on January 16, 2023, 03:42:38 AM
* There might be a bug in the software, I think you need to check the new version or report the bug
   in the community developer.
If there's a bug in the software; if not all, most of the users will experience that issue.
Only suggest to report a bug once the issue is confirmed, otherwise there'll be lots of false reports that could waste the developers' time.

Quote from: gunhell16
* Probably, your wallet maybe locked.
Bitcoin Core's wallets can be used and generate receiving addresses even when locked.

Quote from: gunhell16
* There is also a case where your wallet possibly in a "WATCHING ONLY MODE"
   In this case, you are free to view your transaction records also your balance, but you can't able to
   send bitcoin and can't able to create a new address too. Therefore, you need to change it into
   "FULL MODE", and for you to do this you need to paste your private keys.
Watching-only wallet in Bitcoin Core can produce new receiving addresses.

Note: It's best for the OP, the forum and for you if you test your hypothesis first before posting them.


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: nc50lc on January 16, 2023, 12:57:55 PM
Watching-only wallet in Bitcoin Core can produce new receiving addresses.
This is true. Although button "Create new receiving address" is disabled if you create new wallet and choose "Disable Private Keys" or "Make Blank Wallet" on Bitcoin Core 23.0.
I don't know what the argument is about because a blank wallet isn't watching-only until addresses/descriptors are imported... it's blank.


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: bitcoindusts on January 16, 2023, 10:16:24 PM
in bitcoin core is it possible to create a new reception address if the wallet isn't fully sync?  Or do we need to fully sync the wallet before I can process to create new reception address?


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: hosseinimr93 on January 16, 2023, 10:38:12 PM
in bitcoin core is it possible to create a new reception address if the wallet isn't fully sync?  Or do we need to fully sync the wallet before I can process to create new reception address?
Addresses are generated locally in your device and you don't have to download the blockchain for that. You can generate new addresses even if your computer isn't connected to the internet.
Take note that to see the receiving transaction(s) and spending the fund, you will have to download the full blockchain.


Title: Re: Bitcoin core - Create new reception address function unavailable
Post by: hosseinimr93 on January 17, 2023, 12:55:48 PM
- Your wallet must be fully synched with the bitcoin network
The wallet must be synced, so you can see your balance and make transaction. For generating a new address, you don't have to sync your wallet.


You should always use a new address for every transaction you are going to make for security purposes,
It's recommended to use new addresses due to privacy reasons. That's not for security purposes.
You can give the same address to hundreds of people and be completely safe.