Wie importiere ich private Schlüssel von Bitcoin-qt in den Multibit-Client?

Frage sagt es. Ich habe 20 Minuten gegoogelt. Ich habe mehrere Links auf bitcointalk.com gesehen, aber erstaunlicherweise keine Lösung dafür gefunden. Bin ich der Erste, der das versucht? Beachten Sie, dass die folgenden Lösungen nicht die Lösungen sind, nach denen ich suche:

  1. Übertragen Sie die BTC von Bitcoin-qt zu Multibit, indem Sie eine Transaktion durchführen
  2. Einige Kommandozeilen-Geeky-Sachen
> Einige Kommandozeilen-Geeky-Sachen Nun, so wird es gemacht. Sie könnten jemanden dafür bezahlen, diesen Vorgang für Sie durchzuführen – aber dann müssten Sie ihm vertrauen, da er Ihre privaten Schlüssel hat.
Dieses „Befehlszeilen-Geeky-Zeug“ kann über das Debug-Fenster / die Konsole ausgeführt werden, die mit dem Bitcoin.org-Client v0.7 verfügbar ist.
Die Methode das Wallet über Blockchain.info zu importieren scheint nicht mehr zu funktionieren. Ich kann eine JSON-Datei von dumpwallet.py erzeugen, aber Blockchain.info erkennt sie anscheinend aus irgendeinem Grund nicht.
Leider gibt es einige commandline geeky stuffBefehle, die Sie ausführen müssen. Siehe meine Antwort unten.

Antworten (4)

Manuelle Schritte

  1. Kopieren Sie Ihre öffentlichen Empfangsadressen von Bitcoin-Qt.
  2. Gehen Sie zur Bitcoin-Qt-Konsole: Klicken Sie auf Help/Debug Windowund wählen Sie dann die ConsoleRegisterkarte aus.
  3. Ausführen walletpassphrase [your password] [timeout in seconds], um Ihre passwortgeschützte Brieftasche zu entsperren.
  4. Führen Sie dumpprivkey [Receiving Bitcoin Address]für jede zu MultiBit zu migrierende Empfangsadresse aus. Es kann versteckte private Änderungsadressen in Bitcoin-Qt geben, die nicht auf der Registerkarte „Empfangen“ angezeigt werden. Laufen listaddressgroupings.
  5. Kopieren Sie die Ergebnisse dumprivkeyfür jede Adresse (die die entsprechenden privaten Schlüssel sind).
  6. Starten Sie den Multibit-Client und erstellen Sie ein neues Wallet.
  7. Klicken Sie Tools/Export Private Key, nachdem Sie die Do not password protect export fileOption ausgewählt haben.
  8. Öffnen Sie die exportierte Datei in einem Texteditor.
  9. Fügen Sie unterhalb des von MultiBit generierten privaten Schlüssels die oben kopierten privaten Schlüssel ein. Denken Sie daran, sie vor der End of private keysLinie einzufügen.
  10. Fügen Sie nach jedem privaten Schlüssel ein Datum hinzu, das vor dem Zeitpunkt liegt, an dem Sie das entsprechende Wallet erstellt haben. (Sie können dieses Datum auf der TransactionsRegisterkarte Bitcoin-Qt überprüfen und ganz nach unten scrollen.)
  11. Wiederholen Sie dies für alle Adressen, die Sie zum Multibit Client verschieben möchten.
  12. Speichern Sie die Schlüsseldatei und importieren Sie sie mit in den Multibit-Client Tools > Import Private Keys.
  13. In MultiBit sehen Sie Ihre Gesamtsumme möglicherweise erst, wenn Sie darauf klickenTools > Reset Blockchain and Transactions
  14. Um sich vor Diebstahl zu schützen, löschen Sie die privaten Schlüsseldateien.
  15. Fertig!
Scotts Antwort oben ist ausgezeichnet, aber ich denke, es fehlen einige letzte Schritte, und zwar: Nach Schritt 8: 9. Speichern Sie die Datei, zu der Sie die Schlüssel hinzugefügt haben. 10. Klicken Sie auf Extras/Privaten Schlüssel importieren. Suchen Sie die gespeicherte Datei und importieren Sie sie.
Übrigens ist dies eine großartige Antwort, aber neben dem obigen Kommentar von @Velonius müssen Sie sicherstellen, dass Sie beim Einfügen des privaten Schlüssels in die Datei ein Datum vor der Erstellung Ihrer Brieftasche angeben. multibit.keyDies stellt die ordnungsgemäße Wiedergabe der Blockchain sicher, die dann alle Transaktionen aufnimmt.
Außerdem fehlt, falls du ein Passwort auf deinem Wallet hast, vor Schritt 3 Folgendes zu schreiben: walletpassphrase [dein Passwort] [timeout in Sekunden]
Meine Transaktionen wurden abgeholt, aber mein Gesamtbetrag erschien nicht in MultiBit, bis ich am Ende (nach Schritt 11) " tools> " machte. reset blockchain and transactionsBeachten Sie auch, dass der QT-Client versteckte private Änderungsadressen verwendet, die nicht auf der Registerkarte "Empfangen" angezeigt werden. listadressgroupingsIn der Qt-Debug-Konsole wurden meine fehlenden Adressen angezeigt, für die ich dann die Schritte 3-10 befolgte, damit ALLE meine Transaktionen und mein Geld in Multibit angezeigt werden. Holen Sie sich alle Adressen von Bitcoin
Danke Marcelo Delgado und Crashthatch, ich habe die Antwort aktualisiert. Ich hoffe, es hilft anderen und ist leicht zu lesen.
Jetzt einfacher: bitcoind -daemon; bitcoin-cli dumpwallet wallet-dump.deleteme; grep label= wallet-dump.deleteme | cut -d' ' -f1,2,3 > import-into-multibit.key-- aber nicht bei unsicherem Speicher! Diese enthalten rohe private Schlüssel. Ich würde dies gerne verbessern, indem ich auch Labels importiere, konnte es aber nicht herausfinden.
Oh, hier ist das Skript und ein Helfer, ich werde weitere hinzufügen, wenn ich sie brauche: github.com/timmc/app-1113
Dein Link ist tot.
Danke, ich habe den Link entfernt. Ich bin froh, dass ich die Schritte hier aufgeschrieben habe!

Hier ist eine Möglichkeit, dies ohne das "Kommandozeilen-Geeky-Zeug" zu tun.

  • Besuchen Sie https://blockchain.info/wallet/import-wallet . Ziehen Sie die Datei Bitcoin-Qt wallet.dat in den gepunkteten Bereich. Folge den Anweisungen.
  • Melden Sie sich bei der neuen Brieftasche an. Klicken Sie unter der Überschrift Backup auf Herunterladen.
  • Öffnen Sie Multibit und wählen Sie Tools -> Private Keys importieren. Importieren Sie nun die soeben heruntergeladene Datei wallet.aes.json.
  • Löschen Sie die Schlüssel aus dem blockchain.info-Wallet.

Da das Ziel jedoch nicht darin besteht, eine blockchain.info-Brieftasche einzurichten, wäre es viel besser, pywallet https://github.com/jackjack-jj/pywallet zu verwenden, um die Brieftasche und die Schlüssel direkt zu sichern.

Dies ist eine gute Lösung, aber ja, das Ziel war, den Export durchzuführen, ohne meine privaten Schlüssel an Dritte weiterzugeben. Ich denke, was ich am Ende tun werde, ist eine Überweisung über eine Transaktion (der einfachste, aber nicht der billigste Weg, da die Transaktionsgröße groß sein wird).
So wie blockchain.info funktioniert, speichert es Ihre Brieftasche, ist aber immer noch mit Ihrem Passwort verschlüsselt, sie haben keinen Zugriff auf Ihre Brieftasche.
blockchain.info hat einige Probleme beim Importieren. Einige Schlüssel wurden nicht importiert. Ich denke, wenn die Anzahl der Schlüssel groß ist, tritt das Problem auf.
Das ist keine gute Lösung. Ich möchte nicht, dass Dritte alle meine Geheimnisse erfahren...
Auch davon würde ich dringend abraten. Schauen Sie sich Scotts Antwort an. Hat bei mir funktioniert.

Es beantwortet nicht Ihre Frage, wie Sie Ihre privaten Schlüssel aus bitcoin-qt herausholen, aber dieser Link erklärt, wie Sie einen einzelnen privaten Schlüssel in MultiBit importieren:

http://multibit.org/help_importASingleKey.html

Wenn Sie mehr als einen privaten Schlüssel haben, sind es einfach mehr Zeilen in der Importdatei.

Das Datum neben jedem Schlüssel ist ein bisschen nicht offensichtlich. Es muss vor dem Datum der ersten Transaktion mit diesem Schlüssel liegen, damit die Blöcke mit den Transaktionen darin gefunden werden können. Ich empfehle, einfach die erste Transaktion in Ihrer Brieftasche zu finden und das Datum einen Tag davor in jede Zeile einzutragen. (Die Verwendung eines Tages früher vermeidet Zeitzonenprobleme).

Beachten Sie, dass der Import nur die privaten Schlüssel im SIPA-Format kennt (die mit einer 5 beginnen). Es versteht keine komprimierten Schlüssel. ( Was ist ein komprimierter Bitcoin-Schlüssel? )

Immer noch seltsam zu sehen, dass Leute das base58-Private-Key-Format nach mir benennen. Ich würde es vorziehen, wenn sie Unterstützung für komprimierte öffentliche Schlüssel hinzufügen (die ich mir auch ausgedacht habe, einschließlich des base58-Formats ...).
Hallo Pieter, ja, ich werde zweifellos dazu kommen, das Parsen von komprimierten Schlüsseln hinzuzufügen - es ist in meiner Problemliste. Da die Exportdateien hauptsächlich zur Sicherung der MultiBit-Schlüssel dienen, steht sie jedoch nicht ganz oben auf der Liste. Ich denke, Sie werden sich wahrscheinlich daran gewöhnen müssen, berühmt zu sein. :-)

Ich habe dies vor einiger Zeit geschrieben und damit alle meine wallet.dat s in multibit.key konvertiert, um sie in multibit importieren zu können.

https://github.com/shayanb/Open-Wallet-Format