Wie kann ich den privaten Schlüssel für eine Adresse aus dem Satoshi-Client exportieren?

Wenn ich eine Adresse vom Satoshi-Client auf einen anderen Client übertragen möchte, wie kann ich den privaten Schlüssel dafür finden?

Verwandte Frage, wenn Sie die Adresse nicht kennen, wie Sie alle exportieren können: bitcoin.stackexchange.com/questions/4632

Antworten (2)

So exportieren Sie einen privaten Schlüssel von Ihrem Satoshi bitcoin-qt-Client:

  1. Starten Sie Ihren Bitcoin-Client wie gewohnt und warten Sie, bis er die Blockchain geladen und gestartet hat
  2. Klicken Sie auf „Hilfe“ in der Menüleiste (oben rechts)
  3. Klicken Sie auf „Debug-Fenster“
  4. Wählen Sie die Registerkarte "Konsole".
  5. geben Sie ein: walletpassphrase "Ihre Wallet-Passphrase hier" 600
  6. Typ: dumpprivkey [Ihre Bitcoin-Adresse hier]
  7. dies gibt den privaten Schlüssel zurück, Sie können ihn jetzt kopieren; Stellen Sie sicher, dass Sie danach Ihre Zwischenablage/Ihren Verlauf löschen
  8. Typ: Walletlock
Diese Antwort würde davon profitieren, "How to get your public key" hinzuzufügen ; Da ich meinen öffentlichen Schlüssel nicht kenne.
Dort ist die Bitcoin-Adresse zu verwenden. Ich habe es bearbeitet.
Zu Ihrer Information, wenn Sie die Bitcoin-QT-Wallet noch nicht verschlüsselt haben, überspringen Sie den Teil der Wallet-Passphrase (Zeile mit den Nummern 5. und 8.).
#5 ist nicht klar: Sie werden aufgefordert, quote:"walletpassphrase "your walletpassphrase here" 600" einzugeben. Unquote, was Sie nirgendwohin bringt ... und Nummer 6 ist die gleiche
@DavidCrawford: Haben Sie versucht, die drei Wörter „Ihre Wallet-Passphrase hier“ durch Ihre Wallet-Passphrase zu ersetzen?
@IanBoyd Ihre Adressen sind Ihre öffentlichen Schlüssel. Zeigen Sie sie unter der Registerkarte „Empfangen“ an.

Hinweis: Neuere Versionen des Satoshi-Clients bieten ein „Debug-Fenster“, das zum Exportieren privater Schlüssel verwendet werden kann. Dies wird in Miguel Morenos Antwort auf diese Frage beschrieben und ist einfacher als die Schritte, die ich unten beschreibe.

So exportieren Sie einen privaten Schlüssel von Ihrem Satoshi-Client:

  1. run: bitcoin-qt -serverund warten Sie, bis es die Blockchain geladen und gestartet hat

  2. Wenn Ihre Brieftasche verschlüsselt ist, führen Sie Folgendes aus: read -s x; bitcoin-cli walletpassphrase "$x" 600; unset xum sie für 600 Sekunden zu entsperren (geben Sie Ihre Passphrase ein, nachdem Sie die Eingabetaste gedrückt haben, und drücken Sie dann erneut die Eingabetaste; dieses 'lesen; ...; unset' verhindert, dass das Passwort in die Verlaufsdatei Ihrer Shell auf der Festplatte geschrieben wird. und das '-s' in read verhindert, dass Ihr Passwort während der Eingabe angezeigt wird, und verbessert den Schutz vor Screen-Loggern und dem Shell-Log)

  3. Führen Sie diesen Befehl mit bitcoin-cli aus: bitcoin-cli dumpprivkey 1my1bitcoin1addres11111(ersetzen Sie 1my... durch die Bitcoin-Adresse, von der Sie den privaten Schlüssel haben möchten)

  4. Wenn Ihre Brieftasche verschlüsselt ist und Sie Ihre Brieftasche erneut sperren möchten, führen Sie sie ausbitcoin-cli walletlock

Was ist, wenn ich meine Brieftasche verschlüsselt habe?
Guter Punkt. Ich habe meine Antwort aktualisiert, um dies zu erwähnen.
Ich schätze, Sie tun das Shell-Zeug "read x ...", um zu verhindern, dass die Shell Ihr Passwort in eine Verlaufsdatei schreibt. Das finde ich erwähnenswert.
Ja, genau deswegen. Ich möchte nicht, dass mein Passwort auf die Festplatte geschrieben wird.
Wie kann man alle privaten Schlüssel auf einmal ausgeben?
@opengrid - Ich hatte dieselbe Frage, weil ich mir Sorgen um die Adressänderung mache. Woher kenne ich alle Adressen in einer Brieftasche?
@Sun Sie können verwenden bitcoind listaddressgroupings, um alle Adressen zu erhalten.
@ user2428118 Mir ist aufgefallen, dass dumpwallet jetzt in neueren Versionen ein Befehl ist
Es ist vielleicht ein bisschen sicherer, es read -i xstattdessen zu verwenden.