Agregue una billetera de solo reloj en Bitcoind

Cuando se ejecuta bitcoind en OSX/Linux, ¿cómo podemos agregar una billetera de solo reloj usando JSON RPC? ¿Necesitamos la clave pública o es suficiente la dirección de bitcoin?

Respuestas (2)

A partir de bitcoind v10, hay soporte para direcciones de solo observación. Una dirección de bitcoin es suficiente. El comando bitcoin-cli es:

bitcoin-cli importaddress "address" ( "label" rescan )

¿Dónde "address"está la dirección que desea ver? "label"Es una etiqueta opcional para la dirección y "rescan"es un valor booleano de si bitcoind debe volver a escanear todas las transacciones anteriores en busca de actividad relacionada con "address".

El ejemplo en la documentación de bitcoin-cli del comando JSON-RPC es:

curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "importaddress", "params": ["myaddress", "testing", false] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

Notas de la versión para soporte de billetera de solo reloj

gracias a Dios por esta nueva funcionalidad. esto debería haber sido una de las primeras cosas que se implementaron en bitcoin. ¿De qué otra manera puede alguien ejecutar un sitio de comercio electrónico sin confianza con claves privadas con espacio de aire? estaba escribiendo mi propia reimplementación hasta que esta característica salió únicamente para este propósito: p

Hoy esto no es posible. Ha habido una discusión activa sobre este tema en GitHub, pero actualmente no está implementado.

Hubo una solicitud de extracción enviada hace un tiempo que algunas personas pueden haber comenzado a usar en producción, pero tengo entendido que el código es antiguo y actualmente no se puede compilar con la fuente actual.

Sería una gran característica, así que espero que salga en algún momento.