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:
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.
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
Es gibt den Befehl opton im Bitcoin-Kern, dort können Sie "upgradewallet" eingeben, um zu prüfen, ob etwas passiert.
Luca Blight