WARNUNG: Während diese Antwort eine Lösung für das Problem in der Frage sein kann, beinhaltet sie, dass Sie Ihren Wallet Seed einem Tool im Internet aussetzen. Bitte seien Sie dabei sehr vorsichtig!
Ich kann keine Kommentare hinzufügen, also erweitere die Antwort von Chris.J:
Hier sind meine Notizen zum Wiederherstellen / Neuaufbau / Regenerieren / Extrahieren ALLER Adressen und Schlüssel, die von MultiBit HD verwendet werden:
(Lösung gefunden auf: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki im Bild „Hierarchical Deterministic Wallets“)
Falls Sie eine beta7-Brieftasche haben, die nicht BIP32-konform ist, können Sie die von @chris-j vorgeschlagene Methode nicht verwenden.
Der einfachste Weg für mich war, mich in die Signierfunktionen von MultiBit HD einzuklinken und den verwendeten privaten Schlüssel auf der Konsole zu protokollieren:
diff --git a/mbhd-core/src/main/java/org/multibit/hd/core/managers/WalletManager.java b/mbhd-core/src/main/java/org/multibit/hd/core/managers/WalletManager.java
index 61979a3..e8a0de1 100644
--- a/mbhd-core/src/main/java/org/multibit/hd/core/managers/WalletManager.java
+++ b/mbhd-core/src/main/java/org/multibit/hd/core/managers/WalletManager.java
@@ -1753,6 +1753,8 @@ public enum WalletManager implements WalletEventListener {
if (signingKey.getKeyCrypter() != null) {
KeyParameter aesKey = signingKey.getKeyCrypter().deriveKey(walletPassword);
ECKey decryptedSigningKey = signingKey.decrypt(aesKey);
+ log.info("HACK address: " + signingAddress.toString());
+ log.info("HACK private key: " + decryptedSigningKey.getPrivateKeyAsWiF(networkParameters));
String signatureBase64 = decryptedSigningKey.signMessage(messageText);
return new SignMessageResult(Optional.of(signatureBase64), true, CoreMessageKey.SIGN_MESSAGE_SUCCESS, null);
Ich habe dies mit v0.5 folgendermaßen getestet:
mvn clean dependency:sources install
java -jar mbhd-swing/target/multibit-hd.jar
Da die privaten Schlüssel und Adressen deterministisch aus Ihren Wallet-Wörtern erstellt werden, müssen Sie nur Ihre Wallet-Wörter sicher aufbewahren – es besteht keine Notwendigkeit, einzelne private Schlüssel offenzulegen. Sie können Ihre Brieftaschenwörter verwenden, um Ihre Brieftasche entweder in MultiBit HD (verwenden Sie die Schaltfläche Wiederherstellen auf dem Bildschirm „Passwort eingeben“) oder mit anderen Tools neu zu erstellen.
Beispielsweise können Sie eine Offline-Kopie von https://dcpos.github.io/bip39/ erstellen und alle Ihre Adressen/privaten Schlüssel erstellen, wenn Sie möchten (verwenden Sie die Registerkarte BIP32).
Es gibt keine Möglichkeit, private Schlüssel in MultiBit HD zu exportieren, da BIP32-Wallets sowohl Empfangsadressen erstellen als auch Adressen bei Bedarf ändern. Durch das Exportieren und Importieren privater Schlüssel erhalten Sie im Allgemeinen keine vollständige HD-Wallet.
WARNUNG: Während diese Antwort eine Lösung für das Problem in der Frage sein kann, beinhaltet sie, dass Sie Ihren Wallet Seed einem Tool im Internet aussetzen. Bitte seien Sie dabei sehr vorsichtig, da
Hier sind meine Hinweise zum Wiederherstellen / Neuerstellen / Regenerieren / Extrahieren der von MultiBit HD verwendeten Adressen und Schlüssel:
Stellen Sie Ihre Brieftasche in Elektrum wieder her und verwenden Sie diese dann, um die privaten Schlüssel zu extrahieren. Auf dieser Seite erfahren Sie, wie Sie Ihre Brieftasche in Elektrum wiederherstellen können
Wenn Sie nur die privaten Schlüssel für bestimmte Adressen haben möchten, öffnen Sie die Registerkarte „Adressen“ über das Ansichtsmenü und klicken Sie dann mit der rechten Maustaste auf jede Adresse, um die Option zum Anzeigen des privaten Schlüssels zu erhalten. Wenn Sie alle Schlüssel exportieren möchten, verwenden Sie das Brieftaschenmenü > Private Schlüssel > Exportieren.
PythonBeginner1337
frеdsbend