Bitcoin Forum
April 26, 2024, 07:00:53 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: If I use my pre 0.13.0 wallet.dat on 0.13.0, does it mean my wallet is not HD?  (Read 2365 times)
thejaytiesto (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1014


View Profile
September 07, 2016, 03:03:59 PM
Merited by ABCbits (1)
 #1

I still haven't updated to 0.13.0 because I still don't understand how does this work. As far as I know, now with the 0.13.0 you no longer need to make a backup every 100 addresses since it can generate infinite addresses without needing to backup.

Anyway my question is... if I use my wallet.dat from the 0.12.1 version, what does this mean? I am using HD mode or im still in old format? Im just paranoid and don't want to screw things up.
1714158053
Hero Member
*
Offline Offline

Posts: 1714158053

View Profile Personal Message (Offline)

Ignore
1714158053
Reply with quote  #2

1714158053
Report to moderator
1714158053
Hero Member
*
Offline Offline

Posts: 1714158053

View Profile Personal Message (Offline)

Ignore
1714158053
Reply with quote  #2

1714158053
Report to moderator
The forum was founded in 2009 by Satoshi and Sirius. It replaced a SourceForge forum.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714158053
Hero Member
*
Offline Offline

Posts: 1714158053

View Profile Personal Message (Offline)

Ignore
1714158053
Reply with quote  #2

1714158053
Report to moderator
1714158053
Hero Member
*
Offline Offline

Posts: 1714158053

View Profile Personal Message (Offline)

Ignore
1714158053
Reply with quote  #2

1714158053
Report to moderator
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6535


Just writing some code


View Profile WWW
September 07, 2016, 03:09:25 PM
 #2

Anyway my question is... if I use my wallet.dat from the 0.12.1 version, what does this mean? I am using HD mode or im still in old format? Im just paranoid and don't want to screw things up.
You will still be using the old format. You will not be using an HD wallet. It will also tell you whether your wallet is HD. There is a new icon in the lower right hand corner of the window that says "HD". If it is grayed out with a slash through it, then you are not using an HD wallet. If it is not like that, then you are using an HD wallet. Mousing over that icon will also tell you whether HD is enabled or disabled for your wallet.

thejaytiesto (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1014


View Profile
September 07, 2016, 03:24:24 PM
 #3

Anyway my question is... if I use my wallet.dat from the 0.12.1 version, what does this mean? I am using HD mode or im still in old format? Im just paranoid and don't want to screw things up.
You will still be using the old format. You will not be using an HD wallet. It will also tell you whether your wallet is HD. There is a new icon in the lower right hand corner of the window that says "HD". If it is grayed out with a slash through it, then you are not using an HD wallet. If it is not like that, then you are using an HD wallet. Mousing over that icon will also tell you whether HD is enabled or disabled for your wallet.

Ah that is a cool detail. Then what I do need is I guess I need to send all my coins to the newly generated 0.13.0 wallet? How do I do this if I have to upgrade to 0.13.0 to generate the wallet first?

I don't trust other wallets other than Bitcoin Core so im not sending my coins to blockchain.info or even electrum (I store my main stack in my Core wallet.dat)

What options do I have? I have considered a paper wallet but sending all of my coins ever to the same address seems like very anti privacy practice.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6535


Just writing some code


View Profile WWW
September 07, 2016, 03:29:10 PM
 #4

Ah that is a cool detail. Then what I do need is I guess I need to send all my coins to the newly generated 0.13.0 wallet? How do I do this if I have to upgrade to 0.13.0 to generate the wallet first?

I don't trust other wallets other than Bitcoin Core so im not sending my coins to blockchain.info or even electrum (I store my main stack in my Core wallet.dat)

What options do I have? I have considered a paper wallet but sending all of my coins ever to the same address seems like very anti privacy practice.
So first you have to backup your original wallet. Then, move it out of the data directory and update Bitcoin Core. When you start Bitcoin Core 0.13.0, it will generate a new HD wallet for you. Grab a few addresses from that wallet and write them down somewhere. Then stop Bitcoin Core and backup the new wallet.dat file. Replace the wallet.dat file in your data directory with your old wallet. Restart Bitcoin Core, it will load the old wallet and you will see that it is non-HD. Send Bitcoin from your old wallet to the addresses that you copied down. The Bitcoin will go to the new HD wallet. Then stop Bitcoin Core again, replace the wallet.dat file in the data directory with a backup of the new one, restart Bitcoin Core, and you will be good to go.

thejaytiesto (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1014


View Profile
September 07, 2016, 03:45:45 PM
 #5

Ah that is a cool detail. Then what I do need is I guess I need to send all my coins to the newly generated 0.13.0 wallet? How do I do this if I have to upgrade to 0.13.0 to generate the wallet first?

I don't trust other wallets other than Bitcoin Core so im not sending my coins to blockchain.info or even electrum (I store my main stack in my Core wallet.dat)

What options do I have? I have considered a paper wallet but sending all of my coins ever to the same address seems like very anti privacy practice.
So first you have to backup your original wallet. Then, move it out of the data directory and update Bitcoin Core. When you start Bitcoin Core 0.13.0, it will generate a new HD wallet for you. Grab a few addresses from that wallet and write them down somewhere. Then stop Bitcoin Core and backup the new wallet.dat file. Replace the wallet.dat file in your data directory with your old wallet. Restart Bitcoin Core, it will load the old wallet and you will see that it is non-HD. Send Bitcoin from your old wallet to the addresses that you copied down. The Bitcoin will go to the new HD wallet. Then stop Bitcoin Core again, replace the wallet.dat file in the data directory with a backup of the new one, restart Bitcoin Core, and you will be good to go.

Ah I see. How many different addresses should I use for better privacy? This is what annoys me. I will spend a ton of time trying to make everything right through coin control so stuff does not get mixed in the wrong way. I wish bitcoin was really anonymous and you wouldn't have to worry about coin control etc.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6535


Just writing some code


View Profile WWW
September 07, 2016, 04:20:14 PM
 #6

Ah that is a cool detail. Then what I do need is I guess I need to send all my coins to the newly generated 0.13.0 wallet? How do I do this if I have to upgrade to 0.13.0 to generate the wallet first?

I don't trust other wallets other than Bitcoin Core so im not sending my coins to blockchain.info or even electrum (I store my main stack in my Core wallet.dat)

What options do I have? I have considered a paper wallet but sending all of my coins ever to the same address seems like very anti privacy practice.
So first you have to backup your original wallet. Then, move it out of the data directory and update Bitcoin Core. When you start Bitcoin Core 0.13.0, it will generate a new HD wallet for you. Grab a few addresses from that wallet and write them down somewhere. Then stop Bitcoin Core and backup the new wallet.dat file. Replace the wallet.dat file in your data directory with your old wallet. Restart Bitcoin Core, it will load the old wallet and you will see that it is non-HD. Send Bitcoin from your old wallet to the addresses that you copied down. The Bitcoin will go to the new HD wallet. Then stop Bitcoin Core again, replace the wallet.dat file in the data directory with a backup of the new one, restart Bitcoin Core, and you will be good to go.

Ah I see. How many different addresses should I use for better privacy? This is what annoys me. I will spend a ton of time trying to make everything right through coin control so stuff does not get mixed in the wrong way. I wish bitcoin was really anonymous and you wouldn't have to worry about coin control etc.
It depends on how much privacy you want. I suggest that, before you start, go through all of the inputs you have in coin control and figure out which ones you want grouped together so you can figure out how many addresses to use.

xyzzy099
Legendary
*
Offline Offline

Activity: 1062
Merit: 1041



View Profile
September 07, 2016, 06:02:52 PM
 #7

[There is a new icon in the lower right hand corner of the window that says "HD". If it is grayed out with a slash through it, then you are not using an HD wallet. If it is not like that, then you are using an HD wallet. Mousing over that icon will also tell you whether HD is enabled or disabled for your wallet.

I have a 0.13.0 installation using a legacy (non-HD) wallet, but I don't see the icon you describe.  Are you running a client built from source != to the official release?

Libertarians:  Diligently plotting to take over the world and leave you alone.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6535


Just writing some code


View Profile WWW
September 07, 2016, 06:36:06 PM
 #8

[There is a new icon in the lower right hand corner of the window that says "HD". If it is grayed out with a slash through it, then you are not using an HD wallet. If it is not like that, then you are using an HD wallet. Mousing over that icon will also tell you whether HD is enabled or disabled for your wallet.

I have a 0.13.0 installation using a legacy (non-HD) wallet, but I don't see the icon you describe.  Are you running a client built from source != to the official release?

Hmm. I though that icon had made it into the release, but I guess not. I am running a build of the latest master branch.

So alternatively, to check if you have an HD wallet, if you go to the Debug Console and type getwalletinfo, the output should have a field labeled "walletversion" which should be 130000. If it isn't (60000 for old wallets) then it isn't an HD wallet.

LFC_Bitcoin
Legendary
*
Offline Offline

Activity: 3514
Merit: 9492


#1 VIP Crypto Casino


View Profile
September 08, 2016, 09:59:13 AM
 #9

So first you have to backup your original wallet. Then, move it out of the data directory and update Bitcoin Core. When you start Bitcoin Core 0.13.0, it will generate a new HD wallet for you. Grab a few addresses from that wallet and write them down somewhere. Then stop Bitcoin Core and backup the new wallet.dat file. Replace the wallet.dat file in your data directory with your old wallet. Restart Bitcoin Core, it will load the old wallet and you will see that it is non-HD. Send Bitcoin from your old wallet to the addresses that you copied down. The Bitcoin will go to the new HD wallet. Then stop Bitcoin Core again, replace the wallet.dat file in the data directory with a backup of the new one, restart Bitcoin Core, and you will be good to go.

Ok this is confusing, all I've ever done when updating/upgrading bitcoin core is download it off bitcoin.org
My coins & old addresses are always there when I open bitcoin core after updating/upgrading it.

Are you saying that with the 0.13.0 update that isn't the case.

Obviously I have a back up of my wallet but speak to me like I'm 10 years old.

.
.BITCASINO.. 
.
#1 VIP CRYPTO CASINO

▄██████████████▄
█▄████████████▄▀▄▄▄
█████████████████▄▄▄
█████▄▄▄▄▄▄██████████████▄
███████████████████████████████
████▀█████████████▄▄██████████
██████▀██████████████████████
████████████████▀██████▌████
███████████████▀▀▄█▄▀▀█████▀
███████████████████▀▀█████▀
 ▀▀▀▀▀▀▀██████████████
          ▀▀▀████████
                ▀▀▀███

.
......PLAY......
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6535


Just writing some code


View Profile WWW
September 08, 2016, 12:23:18 PM
 #10

Ok this is confusing, all I've ever done when updating/upgrading bitcoin core is download it off bitcoin.org
My coins & old addresses are always there when I open bitcoin core after updating/upgrading it.

Are you saying that with the 0.13.0 update that isn't the case.
No. All you need to do to upgrade is to download it off of bitcoin.org and install. However, if you want to take advantage of the new HD wallets, you will need to go through this process to migrate your Bitcoin.

Obviously I have a back up of my wallet but speak to me like I'm 10 years old.
Back up your wallet. Make a new wallet with 0.13.0. Get addresses from that wallet. Back it up too. Restore your first backup. Send your Bitcoin from your restored wallet to the addresses that you recorded from the new wallet. Restore your new wallet backup. Your Bitcoin should have been migrated. Keep both backups just in case something bad happens.

unindentified
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile WWW
September 09, 2016, 01:13:24 AM
 #11

some use old wallet version (not sure, I think pre 0.0.9) for scripts like pywallet.py to import mass keys directly into wallet without harassing with api calls/connection/protection issues.
fronti
Legendary
*
Offline Offline

Activity: 2909
Merit: 1307



View Profile
September 09, 2016, 04:36:29 PM
 #12

Keep both backups just in case something bad happens.

not only something bad.
Don't throw away a private key you ever use!
it takes not much space or effort to store this even it is one copy somewhere.
But it may happen that there will be a transaction to this address (key) in the future, even it is spam but why to throw it away.

(just my 2 cents..)

If you like to give me a tip:  bc1q8ht32j5hj42us5qfptvu08ug9zeqgvxuhwznzk

"Bankraub ist eine Unternehmung von Dilettanten. Wahre Profis gründen eine Bank." Bertolt Brecht
LFC_Bitcoin
Legendary
*
Offline Offline

Activity: 3514
Merit: 9492


#1 VIP Crypto Casino


View Profile
September 09, 2016, 05:26:57 PM
 #13

Ok this is confusing, all I've ever done when updating/upgrading bitcoin core is download it off bitcoin.org
My coins & old addresses are always there when I open bitcoin core after updating/upgrading it.

Are you saying that with the 0.13.0 update that isn't the case.
No. All you need to do to upgrade is to download it off of bitcoin.org and install. However, if you want to take advantage of the new HD wallets, you will need to go through this process to migrate your Bitcoin.

Obviously I have a back up of my wallet but speak to me like I'm 10 years old.
Back up your wallet. Make a new wallet with 0.13.0. Get addresses from that wallet. Back it up too. Restore your first backup. Send your Bitcoin from your restored wallet to the addresses that you recorded from the new wallet. Restore your new wallet backup. Your Bitcoin should have been migrated. Keep both backups just in case something bad happens.

Thanks buddy, appreciate that.

.
.BITCASINO.. 
.
#1 VIP CRYPTO CASINO

▄██████████████▄
█▄████████████▄▀▄▄▄
█████████████████▄▄▄
█████▄▄▄▄▄▄██████████████▄
███████████████████████████████
████▀█████████████▄▄██████████
██████▀██████████████████████
████████████████▀██████▌████
███████████████▀▀▄█▄▀▀█████▀
███████████████████▀▀█████▀
 ▀▀▀▀▀▀▀██████████████
          ▀▀▀████████
                ▀▀▀███

.
......PLAY......
calkob
Hero Member
*****
Offline Offline

Activity: 1092
Merit: 520


View Profile
September 09, 2016, 08:15:01 PM
 #14

i am going to have to look into this abit more i hadnt really thought that HD wallets would require me to do anything.  Wink
Jet Cash
Legendary
*
Offline Offline

Activity: 2702
Merit: 2449


https://JetCash.com


View Profile WWW
September 12, 2016, 09:50:19 AM
 #15

Is it likely that this process will be simplified in 0.13.1?

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6535


Just writing some code


View Profile WWW
September 12, 2016, 12:13:48 PM
 #16

Is it likely that this process will be simplified in 0.13.1?
Not in 0.13.1. There's a good chance that it will be simplified in 0.14.0.

thejaytiesto (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1014


View Profile
September 14, 2016, 03:28:47 PM
 #17

Is it likely that this process will be simplified in 0.13.1?
Not in 0.13.1. There's a good chance that it will be simplified in 0.14.0.

What do you mean with simplified? Old wallets will be compatible and automatically be HD wallet as you open it with 0.14 or something else?

Honestly I keep delaying updating to 0.13 because im too lazy to send all the bitcoins in packages through coincontrol etc, seems like a hellish task to do.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6535


Just writing some code


View Profile WWW
September 14, 2016, 03:41:25 PM
 #18

What do you mean with simplified? Old wallets will be compatible and automatically be HD wallet as you open it with 0.14 or something else?
I think (not quite sure) there is something in the works to automatically upgrade users to an HD wallet.

Honestly I keep delaying updating to 0.13 because im too lazy to send all the bitcoins in packages through coincontrol etc, seems like a hellish task to do.
You don't have to do all of that. You can just keep using your non-hd wallet in 0.13.0 and do things as you used to do.

thejaytiesto (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1014


View Profile
October 29, 2016, 12:29:30 PM
 #19

What do you mean with simplified? Old wallets will be compatible and automatically be HD wallet as you open it with 0.14 or something else?
I think (not quite sure) there is something in the works to automatically upgrade users to an HD wallet.

Honestly I keep delaying updating to 0.13 because im too lazy to send all the bitcoins in packages through coincontrol etc, seems like a hellish task to do.
You don't have to do all of that. You can just keep using your non-hd wallet in 0.13.0 and do things as you used to do.

Cool I will just do that, but I will need to keep making a new backup recently since I generate new addresses... well at least this forces me to keep making backups.

What are the chances to ever hit the limit of generated addresses in an non HD wallet? i suppose the program tells you when you need a new wallet?
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3374
Merit: 6535


Just writing some code


View Profile WWW
October 29, 2016, 01:56:07 PM
 #20

What are the chances to ever hit the limit of generated addresses in an non HD wallet? i suppose the program tells you when you need a new wallet?
There is no address limit. You keep generating addresses forever.

Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!