Author

Topic: want to use 14.2 seeds on old wallet. need to make new wallet? (Read 485 times)

legendary
Activity: 4354
Merit: 3614
what is this "brake pedal" you speak of?
cool. thanks guys.

i kinda figured a new wallet was needed but just wanted to make sure.
HCP
legendary
Activity: 2086
Merit: 4361
From when the HD wallets were first introduced back in v0.13:
Newly created wallets will use hierarchical deterministic key generation according to BIP32 (keypath m/0’/0’/k’). Existing wallets will still use traditional key generation.

Backups of HD wallets, regardless of when they have been created, can therefore be used to re-generate all possible private keys, even the ones which haven’t already been generated during the time of the backup. Attention: Encrypting the wallet will create a new seed which requires a new backup!

Wallet dumps (created using the dumpwallet RPC) will contain the deterministic seed. This is expected to allow future versions to import the seed and all associated funds, but this is not yet implemented.

HD key generation for new wallets can be disabled by -usehd=0. Keep in mind that this flag only has affect on newly created wallets. You can’t disable HD key generation once you have created a HD wallet.

There is no distinction between internal (change) and external keys.

HD wallets are incompatible with older versions of Bitcoin Core.

So, no... You can't upgrade your wallet to be HD. You will have to create a new wallet and transfer your coins to an address generated by the new wallet. Also, you don't get given a mnemonic or anything with Core... Basically you just need a single backup of the wallet.dat file and it can regenerate all addresses... So no more worrying about the 100 address pool limit issue and needing to do regular backups etc.

As noted, you can also see the actual seed by using "dumpwallet"
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
i have been running core since ver .3 in 2011 or so. just kept upgrading the wallet as new versions came out..

so 14.2 supports HD seeds. is there a way to convert my existing wallet to seed based? can make a seed, make a new addy and transfer all the the new addy in the existing wallet?

or do I have to create a new 14.2 wallet thats seed based and transfer all from the old wallet to the new wallet?

prefer to keep using the original wallet as is has my complete history all the way back to my 1st transaction in 2011. all annotated with labels etc.

i would of course keep the old empty wallet around if i make a new one.

The seed won't work unless it's a completely new wallet (I doubt). As the seed had to deterministically produce private keys and addresses.
-updatewallet command might make it possible to keep your old addresses and just have any new address you create as a HD address instead.
legendary
Activity: 4354
Merit: 3614
what is this "brake pedal" you speak of?
i have been running core since ver .3 in 2011 or so. just kept upgrading the wallet as new versions came out..

so 14.2 supports HD seeds. is there a way to convert my existing wallet to seed based? can make a seed, make a new addy and transfer all btc the the new addy in the existing wallet? then from that point on im good and can recover from just the seed?

or do I have to create a new 14.2 wallet thats seed based and transfer all from the old wallet to the new wallet?

prefer to keep using the original wallet as is has my complete history all the way back to my 1st transaction in 2011. all annotated with labels etc.

i would of course keep the old empty wallet around if i make a new one.
Jump to: