-
Notifications
You must be signed in to change notification settings - Fork 347
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ERROR parsing wallet.dat, type setting #27
Comments
I believe I'm running into the exact same issue. I am trying to dump a bitcoin wallet from 2013. 'ecdsa' package is not installed, pywallet won't be able to sign/verify messages Anyone have any luck with this? |
Commenting line 1464 and returning "0.0.0.0:0" at line 1471 removes the error Now I got "error code: 1015" in the json output |
I found a lazier fix that won't cause errors: just don't parse the settings. Line 2271 in c88faf8
|
@llamasoft - thank you, this solution worked for me. |
Hi there
Hi there! I have the exact same issue here. I have spent 3 days doing my own research online trying to figure out how to decrypt this statement alone: "Add a "continue" as the first line of the elif type == b"setting": block here:" located at Line 2271" I have watched countless of YouTube videos on how to use 'continue'. Can someone help me out with an easier step-by-step guide/walkthrough? Appreciated. |
@Fredisaurus what a good time to be alive! this is my diff:
If it works and you want to try out that the transfers work correctly here is an destination address you can use: 3N9GTTtD4jWGrimTg7gujNHS1f146W7Qxv Cheers! |
Thanks, this helped! |
I've tried with sample wallet.dat with several addresss, and totally seems rate limit, because first addresses got solved, but stopped at the 5th/6th address. |
99316a1 should fix that |
how ? i'm numb with this error, pls help :( |
This is the command I run:
python pywallet.py --wallet=/home/user/Desktop/wallet.dat --dumpwallet
This is the error I get:
Traceback (most recent call last):
File "pywallet.py", line 2273, in parse_wallet
d['value'] = parse_setting(d['setting'], vds)
File "pywallet.py", line 1489, in parse_setting
return deserialize_CAddress(d)
File "pywallet.py", line 1471, in deserialize_CAddress
return d['ip']+":"+str(d['port'])
File "pywallet.py", line 109, in getitem
return super(Bdict, self).getitem(bytes_to_str(k))
KeyError: u'ip'
ERROR parsing wallet.dat, type setting
key data: setting
addrIncoming
key data in hex: XX (censored)
value data in hex: XX (censored)
3 files are made on my desktop:
__db.001 __db.002 __db.003
None can be opened.
wallet.dat is a Litecoin wallet backup (probably from litecoin-qt) from 2013 with a size of 88kb.
I have python version 2.7.17. My goal is to extract the private keys
The text was updated successfully, but these errors were encountered: