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?
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/
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.
mullhausen