cómo crear una dirección de visualización a partir de la clave xPub disponible

La billetera de solo reloj solo puede recibir pagos pero no gastar las monedas disponibles. Estoy usando bitcoinj (en Java).

¿Alguien puede decirme cómo crear direcciones de visualización a partir de la clave xPub disponible? donde monedero puede recibir pagos? y cómo verificar la lista de direcciones de observación que están relacionadas con esa clave xPub en particular. Gracias de antemano

Respuestas (2)

Para generar direcciones a partir de una clave pública extendida para una billetera de solo vigilancia, en primer lugar, debe crear primero la billetera de solo vigilancia con esa clave pública extendida. y luego puede simplemente derivar las direcciones de eso una por una.

El código de ejemplo se muestra a continuación:

// Especifique los parámetros de red para mainnet o testnet
NetworkParameters params = NetworkParameters.prodNet();

// Proporcione la clave pública de la que desea derivar las direcciones
String xPub = "xpub6Cw8YA6Mko3xfkYpMQDZjGjgDTWUrJr87NBSiDPXqcmcSJTgxLXm3VCw3iQs4iC5ZrwpY3M21a43DZmiMzDXWzzhF1n7yxSXDnEHjJN6jwK";

// Crear monedero de observación, con la ayuda de la clase Monedero
Wallet wallet = Wallet.fromWatchingKeyB58(params, xPub, DeterministicHierarchy.BIP32_STANDARDISATION_TIME_SECS);

// Imprime la primera dirección derivada de la clave pública proporcionada
System.out.println("Dirección de recepción: " + wallet.currentReceiveAddress());

La salida será:

1L23PHmL38qjqbs75doB1VTSL3CKPwkPbC

Puede obtener la clave pública de https://iancoleman.io/bip39/ y todas sus direcciones derivadas particulares. Puede comparar su primera dirección generada desde allí, para asegurarse de que está obteniendo las direcciones correctas.

Si desea obtener las primeras 20 o 30 direcciones, puede usar la línea dada en un bucle. Proporcione un límite de bucle de hasta 20 o 30 (lo que desee).

// Run this statement in a loop, where i is the loop variable.
System.out.println(i + " : " + wallet.freshReceiveAddress());

Puede volver a comparar estas direcciones desde https://iancoleman.io/bip39/

¡Buena suerte!

Para generar las claves privadas, necesita tener cierta entrada de Bitcoin en su billetera blockchain, esto hace que los fondos sean gastables. El BTC memónico requerido es la relación de desbloqueo necesaria para extraer los Exploits de entropía de Mycelium en el modo de minería Shamir Secret que se ha vinculado a su billetera, lo que le daría acceso a las claves privadas. Esto permite que sus monedas se desbloqueen y se muevan a una zona segura.

El BTC que está cargando en su billetera no se usará, sino que se agregará automáticamente a los fondos no gastables en su billetera.

Esta herramienta se ha vinculado con su billetera y esta herramienta no transmite ni almacena intencionalmente sus datos. Su semilla y claves privadas nunca salen de su billetera BC. Están encriptados por una clave AES derivada de MYCELIUM ENTROPY EXPLOITS que protege la billetera. Su semilla y claves se mantienen encriptadas en todo momento en su billetera BC.