Salvage failed

jpr

Well-known member
I think I have a corrupted wallet.dat. When I try to load it it says something about salvage corrupted. Wallet.dat corrupt, salvage failed. It's nearly empty wallet but I really need it for another reason. Anyone know how to repair that?
 
I think I have a corrupted wallet.dat. When I try to load it it says something about salvage corrupted. Wallet.dat corrupt, salvage failed. It's nearly empty wallet but I really need it for another reason. Anyone know how to repair that?
Dig out one of your backups?
 
This is a backup :D Means the backup is corrupted. Will try to find another copy of it.
 
Dig out one of your backups?

Unfortunately the other one is the same. I don't get it, I used this wallet like a week or 2 weeks ago and it worked fine.
I paste the backup to .darkcoin folder and run the qt file. It starts generating 1000 addresses and the wallet.dat file dissapears. Then I copy it again, start it and then it says corrupted, and creates a wallet.3424324.bak file

edit: I worry if I should use this wallet with my masternode wallet now :)
 

Hey Propulsion, thanks for this. I have found a private key for that address though. But still does not feel good about corrupted wallet. It was a single address, so easy to backup the priv key somewhere. But if this was anonymized/denominated wallet with a few hundred adresses in it?

Anyway I tried this gist and got:
Code:
python bitwalletrecover.py
Traceback (most recent call last):
  File "bitwalletrecover.py", line 22, in <module>
    import base58
ImportError: No module named base58

Sorry, might have done something wrong, I'm a linux noob :)

edit: just did python3 instead of python and worked but
Code:
python3 bitwalletrecover.py
Found 0 privKeys

Is that because the wallet is encrypted?
 
Hey Propulsion, thanks for this. I have found a private key for that address though. But still does not feel good about corrupted wallet. It was a single address, so easy to backup the priv key somewhere. But if this was anonymized/denominated wallet with a few hundred adresses in it?

Anyway I tried this gist and got:
Code:
python bitwalletrecover.py
Traceback (most recent call last):
  File "bitwalletrecover.py", line 22, in <module>
    import base58
ImportError: No module named base58

Sorry, might have done something wrong, I'm a linux noob :)

edit: just did python3 instead of python and worked but
Code:
python3 bitwalletrecover.py
Found 0 privKeys

Is that because the wallet is encrypted?
yep, this python script works with unencrypted wallets only...
 
Back
Top