So entschlüsseln Sie den verschlüsselten_privkey

Hintergrund wie ich hierher gekommen bin:

Ich habe eine sehr alte Wallet-Datei im .dat-Format (von 2017). Das Backup ist, soweit ich mich erinnere, nur eine Kopie der Wallet-Datei aus dem ~/.bitcoin-Verzeichnis von bitcoin-core.

Ich habe versucht, es in "modernem" Bitcoin-Kern zu öffnen, indem ich:

  1. Kopieren der Wallet-Datei in ~/.bitcoin/wallets/walletName/walletName.dat
  2. Hinzufügen des Brieftaschennamens zur Liste in ~/.bitcoin/settings.json

Jetzt bekomme ich beim Start von Bitcoin-Core diese Meldung:

Error: Failed to load database path '/home/{redacted}/.bitcoin/wallets/OldWallet_1'. Data is not in recognized format.

Da ich also keine aussagekräftigen Ergebnisse in Google außer Pywallet hatte, entschied ich mich, es in Electron zu importieren ... und stellte fest, dass Electron keine Option zum Importieren von Bitcoin-Core-Wallets (wtf?) Hat. Ich habe einige Informationen über "pywallet" gefunden, ich habe versucht, es zu verwenden, um Informationen aus meiner .dat-Datei wiederherzustellen, ich musste es ein wenig ändern, da mein Verschlüsselungspasswort wirklich lang ist und viele seltsame Zeichen enthält, also übergebe ich es als Argument für die Skriptausführung ist unglaublich schwierig.

Ich habe es geschafft, eine Liste aller in dieser Datei definierten Adressen und "encrypted_privkey" für jede Adresse zu erhalten.

Ich habe es nicht geschafft, irgendetwas zu entschlüsseln, weil das Skript mit "Segmentation Fault (core dumped)" abstürzt (jeder liebt C/C++).

Die Frage:

Meine Frage ist also, da ich das Passwort für diese Brieftasche kenne (ich glaube, ich habe auch das Verschlüsselungssalz wiederhergestellt) und ich eine "encrypted_privkey" -Liste habe, wie entschlüssele ich sie, damit ich sie in Elektron importieren kann?

[bearbeiten]

Ich habe gerade versucht, meine Dashcoin-Brieftasche in Dash-Core zu importieren, ich erhalte die gleiche Fehlermeldung, also ist es sehr wahrscheinlich, dass sich etwas am Dateiformat der Brieftasche geändert hat, während ich keine Kryptowährungen verwendet habe.

Wenn jemand weiß, wie man das Dateiformat "aktualisiert", lass es mich bitte wissen, es wird auch das Problem lösen.

Wenn diese Datei von Bitcoin Core stammt, sollten Sie sie mit derselben Software erneut öffnen können. Mit Bitcoin Core können Sie die Brieftasche öffnen, ohne das Passwort einzugeben, die Bitcoin-Core-Version v0.20.1 herunterladen und dann Ihre wallet.dat in ~/.bitcoin einfügen. Nichts anderes.

Antworten (3)

Kopieren der Wallet-Datei in ~/.bitcoin/wallets/walletName/walletName.dat

Versuchen Sie es mit ~/.bitcoin/wallets/walletName/wallet.dat - dh nur wallet.dat

Wenn ich mir meine Brieftaschen ansehe, heißen die Brieftaschendateien unabhängig vom Namen alle wallet.dat. Das könnte das Problem sein.

Probieren Sie pywallet aus, ein Github-Repo, das alles hat, was Sie brauchen. Es wird Ihre Schlüssel in WIF ablegen

https://github.com/jackjack-jj/pywallet

Pywallet.py ist meistens nicht mit Wallets kompatibel. Sollte aktualisiert werden. Selbst wenn Dumps erstellt werden, macht die Verwendung der Passphrase einen Fehler.

Es gibt den Befehl opton im Bitcoin-Kern, dort können Sie "upgradewallet" eingeben, um zu prüfen, ob etwas passiert.

Wenn der Bitcoin-Kern die Datei nicht öffnen kann, kann er sie sicherlich nicht aktualisieren.