Ich möchte eine andere wallet.dat-Datei mit bitcoin-qt verwenden. Ist das möglich?

Meine Situation ist folgende: Ich habe einen Laptop mit wenig Speicherplatz und verwende daher Bitcoin auf einem Stick (ich starte bitcoin-qt mit dem Argument "-datadir=location/to/stick). Jetzt wollte ich einige Bitcoins übertragen von meinem Handy zu diesem Konto. Ich habe versehentlich ein falsches Verzeichnis eingegeben (das nicht existiert) und bitcoin-qt führte mich zum Standard-Bitcoin-Verzeichnis (das ~/.bitcoin ist). Ich habe das nicht bemerkt und die Bitcoins übertragen an diese Adresse.

Nun möchte ich die wallet.dat-Datei aus dem ~/.bitcoin/-Verzeichnis mit der wallet.dat-Datei aus dem Verzeichnis auf meinem Stick tauschen, da mein Stick bereits die gesamte Blockchain geladen hat. Ist das möglich?

Was ich bisher probiert habe:

  • einfach die wallet.dat-Dateien ändern: Wenn ich jetzt bitcoin-qt starte, geht es in einer sehr sehr langen Schleife (wahrscheinlich sogar in einer Endlosschleife). Da steht nur "Dursuche..." (deutsch erneut), was übersetzt heißt: "Researching..."
  • wie oben, aber mit dem zusätzlichen Argument "-rescan" ("bitcoin-qt -rescan -datadir=/location/of/stick"): es passiert dasselbe wie oben
  • beim Versuch, die relevante wallet.dat-Datei in der Konsole von bitcoin-qt zu sichern: Beim Versuch, sie zu sichern, erhalte ich die Fehlermeldung: „Error: Wallet backup failed! (code: -4)“

Kann mir jemand bei diesem Problem helfen? Vielen Dank im Voraus!

Bearbeiten: Ich wollte mein Problem auf eine andere (wahrscheinlich leichter verständliche) Weise umschreiben: Ich möchte die Datei wallet.dat im Ordner ~/.bitcoin/ überschreiben. Aber dabei hört bitcoin-qt nicht auf zu laden (es sagt nur "Researching ...". Gibt es eine andere Möglichkeit, das zu tun, was ich will?

Könnten Sie mit dieser blöden Übersetzung ein Problem auf Github ansprechen? Es sollte "Rescanning" heißen, was viel sinnvoller wäre.
»Durchsuche erneut« bedeutet eigentlich »erneut scannen«. Die Übersetzung ist korrekt, denke ich.

Antworten (1)

Sie sind auf dem richtigen Weg - tatsächlich verwenden Sie bereits den richtigen Befehlszeilenschalter, nämlich "-rescan". Aber Ihr Fehler ist zu denken, dass dies eine schnelle Lösung ist. Es ist nicht. Das erneute Scannen der Blockchain dauert je nach Prozessorgeschwindigkeit Stunden .

Dies ist eine Aufgabe, die Sie über Nacht laufen lassen sollten. Wenn das Problem auch dann noch besteht, notieren Sie die Fehlermeldung, die Sie nach Abschluss des erneuten Scannens erhalten, und stellen Sie eine weitere Frage mit dieser Fehlermeldung.

Ihre nächste Option wäre wahrscheinlich, die Bitcoins tatsächlich mit einem Tool wie pywallet zu übertragen, aber ich würde warten, bis Sie dieses erneute Scannen über Nacht hinter sich gelassen haben, bevor Sie das versuchen, und eine Anleitung zur Verwendung von pywallet einholen.

Ich habe das gerade gemacht. Es war nicht über Nacht fertig. Und so dumm ich auch bin, ich habe das erneute Scannen abgebrochen, kurz bevor ich auf diese Seite gegangen bin, um Ihre Antwort zu sehen ... Ich werde einen ganzen Tag lang erneut scannen und dann berichten.
Jetzt hat es geklappt, so wie du es gesagt hast. Ich würde Ihre Antwort positiv bewerten, aber ich kann es noch nicht, tut mir leid :/
Danke Eric, heute bist du wieder mein persönlicher Held:-) Ich war auch ungeduldig und habe den Rescan-Vorgang abgebrochen, weil mir die Übersetzung "durchsuche" implizierte, dass etwas nicht stimmte, wie "keine gefunden, erneut versucht", also habe ich den Vorgang abgebrochen nach 10min. (Bis zu diesem Zeitpunkt wurde nichts in das Fehlerprotokoll geschrieben, was meine Entscheidung bestätigte). Die Übersetzung sollte in etwas Klareres geändert werden wie: "Das erneute Scannen von Schlüsseln dauert einige Zeit, nicht abbrechen", oder das ursprüngliche "Nachscannen" sollte beibehalten werden, da es selbsterklärend ist und eine tiefere Bedeutung hat als das deutsche Wort "durchsuchen".