ADVERTENCIA: Si bien esta respuesta puede ser una solución al problema de la pregunta, implica exponer su semilla de billetera a una herramienta en Internet. Por favor, tenga mucho cuidado al hacer esto!
No se pueden agregar comentarios, así que extienda la respuesta de Chris.J:
Aquí están mis notas sobre cómo recuperar/reconstruir/regenerar/extraer TODAS las direcciones y claves utilizadas por MultiBit HD:
(solución encontrada en: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki en la imagen "Carteras deterministas jerárquicas")
En caso de que tenga una billetera beta7 que no sea compatible con BIP32 , no puede usar el método que @chris-j ha presentado.
La forma más fácil para mí fue conectarme a las capacidades de firma de MultiBit HD y registrar la clave privada que se usa en la consola:
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);
He probado esto con v0.5 siguiendo estos pasos:
mvn clean dependency:sources install
java -jar mbhd-swing/target/multibit-hd.jar
Debido a que las claves privadas y las direcciones se crean de manera determinista a partir de las palabras de su billetera, solo necesita mantener seguras las palabras de su billetera; no hay necesidad de exponer claves privadas individuales. Puede usar las palabras de su billetera para recrear su billetera en MultiBit HD (use el botón Restaurar en la pantalla 'Ingresar contraseña') o usando otras herramientas.
Por ejemplo, puede crear una copia fuera de línea de https://dcpos.github.io/bip39/ y crear todas sus direcciones/claves privadas si lo desea (utilice la pestaña BIP32).
No hay opción para exportar claves privadas en MultiBit HD porque las billeteras BIP32 crean direcciones de recepción y cambian direcciones a pedido. Exportar e importar claves privadas no le dará, en general, una billetera HD completa.
ADVERTENCIA: Si bien esta respuesta puede ser una solución al problema de la pregunta, implica exponer su semilla de billetera a una herramienta en Internet. Tenga mucho cuidado al hacer esto, ya que
Aquí están mis notas sobre cómo recuperar/reconstruir/regenerar/extraer las direcciones y claves utilizadas por MultiBit HD:
Restaure su billetera en electrum y luego utilícela para extraer las claves privadas. Para aprender cómo restaurar su billetera en electrum vea esta página
Si solo desea las claves privadas para direcciones específicas, muestre la pestaña de direcciones a través del menú Ver y luego haga clic derecho en cada dirección para obtener la opción de ver su clave privada. Si desea exportar todas las claves, use el menú de la billetera> claves privadas> exportar.
PythonPrincipiante1337
fredsbend