Xpub para billeteras HD

Tengo un almacenamiento en frío en una de las computadoras. También en mi servidor de proyectos he ejecutado bitcoin-cli. Así que quiero eliminar la clave privada de aquí y configurar la clave pública del almacenamiento en frío. Leí que será más seguro y puedo gastar mis monedas solo desde el almacenamiento en frío. ¿Cómo puedo implementar este mecanismo?

¡Gracias!

Respuestas (1)

No puede hacer esto con el núcleo de bitcoin, ya que utiliza una derivación reforzada, por lo que no puede derivar direcciones utilizando la clave pública extendida. Deberías usar electrum para esto en su lugar. Una billetera solo para relojes electrum puede reflejar las direcciones de una billetera con semillas electrum. Así que simplemente cree una billetera electrum en su escritorio como de costumbre y luego tome la clave pública maestra, también conocida como clave pública extendida a través del menú de billetera> información. Luego puede derivar direcciones usando eso. La forma más fácil sería instalar electrum en el servidor, restaurar la billetera usando xpub:

electrum restore xpub...

Luego puede usar el comando addrequest con el interruptor --force para generar direcciones:

electrum addrequest --force 0.1

El código JSON que se emite contendrá una dirección única cada vez. Tenga en cuenta que es posible que deba aumentar el límite de espacio en la billetera semilla en su escritorio a través wallet.change_gap_limit(200)de la pestaña de la consola (ver> mostrar consola).

Electrum también tiene una interfaz JSON RPC, pero tendrá que investigar cómo usarla usted mismo.

gracias por responder. Así que ejecuté los siguientes comandos y, al principio, creé una cuenta llamada default_wallet. que cuando lo he ejecutado electrum addrequest --force 0.1, tal vez crea una dirección y obtuve la siguiente respuesta{ "URI": "bitcoin:12RDcyE2YRFy6d9NcMhPE2ABszaqMqqqrG?amount=0.1", "address": "12RDcyE2YRFy6d9NcMhPE2ABszaqMqqqrG", "amount": 10000000, "amount (BTC)": "0.1", "exp": null, "id": "e2471abf54", "memo": "", "status": "Unknown", "time": 1539202269 }
¿Quiero saber de dónde salió la cantidad? y cual es la cantidad
El comando addrequest requiere que le proporciones una cantidad. Sin embargo, esa cantidad no tiene sentido, así que solo ingresa lo que quieras. La cantidad es la parte 0.1 del comando que di arriba.
¿Hay un nodo completo para BitcoinCash que admita xpub?