Post
Topic
Board Bitcoin Technical Support
Re: Lost Savings Wallet Addresses?!
by
Sad Puppy
on 01/06/2011, 18:14:49 UTC
There are many instances where the Bitcoin client doesn't properly associate the transaction history with the wallet.  For example, if while running with wallet A, a block comes in with coins for wallet B, and you then substitute wallet B and rerun Bitcoin, the coins won't appear in the client even though they should.  What fixes this is if you remove all the data files other than wallet.dat, and download the block chain again.

Unless you have actually destroyed (deleted) a wallet.dat and irreversibly lost private keys you need, you are probably not screwed.

When reviving a wallet, start Bitcoin with a data directory that contains only that wallet.dat and let it rebuild everything.

I suppose if you are familiar with the wallet dumper, you are probably already familiar with how to compare the addresses in your wallet(s) to the block chain.  Though at no point do you say you have deleted a wallet, so I'm not sure how any key could be lost.

I tried starting Bitcoin with only wallet.dat and let it rebuild from scratch, but it only has the 0.02 BTC.

The problem is that I initially created a new empty savings wallet, encrypted it, and backed it up.  That encrypted savings wallet apparently only had 1 single address.  I only have a copy of that initial encrypted savings wallet with one address (although I thought it was supposed to have 100 addresses).

After my large transfers to the savings wallet, I did delete my later copy of the wallet.dat.  I thought my initial encrypted copy of the savings wallet had 100 pre-generated addresses, but it didn't.  Newly created wallets DO NOT actually have a key pool of 100 address, they just have 1 single address.  Cry