Ich versuche, meine Bitcoin Core-Brieftasche wiederherzustellen, aber ich habe nur den privaten Schlüssel und die Passphrase, ich habe keine Datei wallet.dat
.
Ich habe versucht, mit
importprivkey privatekey xxxxxxxxxxxxxxxxxxxx
was mir den Fehler gab Rescan is disabled when blocks are pruned (code -4)
.
Wie kann ich den Schlüssel importieren?
Im Allgemeinen speichert die mit Bitcoin Core gelieferte Brieftasche nur Kopien von Transaktionen, die direkt die Brieftasche betreffen. Wenn Sie einen Schlüssel importieren, scannt Ihr Knoten die gesamte Blockchain, um zu sehen, ob Transaktionen diesen Schlüssel betreffen.
Ein beschnittener Knoten hat die gesamte Blockchain verarbeitet, behält aber nur das hintere Ende der Daten. Das bedeutet, dass beim Importieren eines privaten Schlüssels in einen beschnittenen Knoten der beschnittene Knoten nicht über die Daten verfügt, um nach relevanten Transaktionen zu suchen. Deshalb ist es mit der rescan
Anforderung nicht vereinbar. Um die mit dem Schlüssel verbundenen Transaktionen zu finden, müssen Sie die anfängliche Synchronisierung der Blockchain wiederholen.
Wie Prayank bereits in seiner Antwort sagte, könnten Sie verwenden
importprivkey "<key>" "" false
um einen oder mehrere private Schlüssel zu importieren. Das „false“ im dritten Argument überspringt den üblichen Rescan, der durch den Import ausgelöst wird. Dies sollte den angezeigten Fehler vermeiden.
Nachdem Sie alle relevanten Schlüssel importiert haben, starten Sie Ihren Knoten mit der -reindex
Befehlszeilenoption neu, um mit der anfänglichen Synchronisierung neu zu beginnen. Ihre Brieftasche scannt während der Synchronisierung nach relevanten Transaktionen und entdeckt die Geldmittel und den Transaktionsverlauf der Brieftasche neu.
Wenn Sie vermeiden möchten, eine weitere Synchronisierung mit Ihrem Knoten durchzuführen, können Sie den Schlüssel stattdessen in einen Light-Client wie Electrum importieren, wie von RedGrittyBrick in einer anderen Antwort vorgeschlagen.
Ich denke, Ihre Entscheidungen sind
importprivkey
orSie können das folgende Format für importprivkey verwenden :
importprivkey "mykey" "" false
Reicher Remer
Murch
Murch