sethdseed
wallet wallet since 0.17.0allows users to set a new HD seed or set their own HD seed. This allows for a new HD seed to be used. A new backup must be made when a new HD seed is set.
↑ shares the docs page. Use Share this query below for a link with your current arg values.
Wallet RPC, not available on our node. Wallet operation. Our node runs without a wallet, so this RPC is structurally unreachable here. Docs are kept for reference.
Call from your own code
Replace $BITCOIN_RPC_USER / $BITCOIN_RPC_PASSWORD with credentials from your bitcoind's bitcoin.conf,
and replace localhost:8332 with your node's RPC address.
You can't run this RPC against our node (we run wallet=0), but you can run it against your own bitcoind.
Help
sethdseed ( newkeypool "seed" )
Set or generate a new HD wallet seed. Non-HD wallets will not be upgraded to being a HD wallet. Wallets that are already
HD will have a new HD seed set so that new keys added to the keypool will be derived from this new seed.
Note that you will need to MAKE A NEW BACKUP of your wallet after setting the HD wallet seed.
Requires wallet passphrase to be set with walletpassphrase call if wallet is encrypted.
Arguments:
1. newkeypool (boolean, optional, default=true) Whether to flush old unused addresses, including change addresses, from the keypool and regenerate it.
If true, the next address from getnewaddress and change address from getrawchangeaddress will be from this new seed.
If false, addresses (including change addresses if the wallet already had HD Chain Split enabled) from the existing
keypool will be used until it has been depleted.
2. seed (string, optional, default=random seed) The WIF private key to use as the new HD seed.
The seed value can be retrieved using the dumpwallet command. It is the private key marked hdseed=1
Result:
null (json null)
Examples:
> bitcoin-cli sethdseed
> bitcoin-cli sethdseed false
> bitcoin-cli sethdseed true "wifkey"
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "sethdseed", "params": [true, "wifkey"]}' -H 'content-type: text/plain;' http://127.0.0.1:8332/