I am running 2 bitcoind instances on ubuntu 12.04.1 LTS server, wallet a and wallet b. The version info from getinfo() for wallet a is
"version" : 60300,
"protocolversion" : 60001,
"walletversion" : 60000,
The version info from getinfo() for wallet b is
"version" : 70200,
"protocolversion" : 60002,
"walletversion" : 60000,
If I try to export wallet.dat from wallet a, put it in an empty .bitcoin directory and run it with the latest client version (7.0.2) I get the following error
Bitcoin: wallet.dat corrupt, salvage failed
Obviously wallet b will run with the latest client as seen in the version output. This leads me to believe that the issue is the protocol version. For some reason 60001 is incompatible with the latest client, and 60002 is.
So, here is the 10 btc question:
How can I get wallet a to run on the latest client? It doesn't work for me to just transfer the balance to a new wallet, because I need the addresses in wallet a. Also, wallet a has a bunch of addys. It's around 1 gb in size.
First person to post a solution that I can get to work wins the 10 btc. Thanks in advance!