gurnec / btcrecover

An open source Bitcoin wallet password and seed recovery tool designed for the case where you already know most of your password/seed, but need assistance in trying different possible combinations.
GNU General Public License v2.0
1.31k stars 698 forks source link

"NotImplementedError: Unsupported Electrum2 seed version 16" #250

Closed DavidVeksler closed 5 years ago

DavidVeksler commented 6 years ago

Traceback (most recent call last): File "extract-electrum2-partmpk.py", line 69, in raise NotImplementedError("Unsupported Electrum2 seed version " + str(seed_version))

Is there any way that I can convert my wallet file to a supported format for processing?

extricate-me commented 6 years ago

I'm also dealing with this. There seems to be some confusion around what type of wallet I have. This is a wallet that was created in 2015. The parts that seem relevant are

{
    "seed_version": 16,
    "keystore": {
        "mpk":  "<LONGSTRING>",
        "seed": "<LONGSTRING>",
        "type": "old"
    }
}

I've tried changing seed_version to 4 but to no effect.

dginovker commented 6 years ago

Having this issue as well. Has anyone fixed it?

DavidVeksler commented 6 years ago

You can comment out the version check if just want to disable it: btcrpass.py:

#        if wallet.get("seed_version") not in (11, 12, 13) and wallet_type != "imported":  # all 2.x versions as of Oct 2016
#            raise NotImplementedError("Unsupported Electrum2 seed version " + unicode(seed_version))