¿Comprobar el estado del demonio?

He comenzado bitcoind en mi caja de linux. ¿Cómo puedo preguntarle cuál es su estado? Supongo que está descargando la cadena de bloques y seguirá haciéndolo durante horas o días. ¿Cómo puedo saber dónde está en este proceso?

Respuestas (4)

Encontré que la forma más fácil de hacer esto (versión 0.12) es emitir el comando (no distingue entre mayúsculas y minúsculas):

bitcoin-cli getblockchaininfo

Luego, compare el campo de bloques recibidos con el campo de encabezados. Los bloques recibidos deberían aumentar constantemente hasta que coincidan con el campo de encabezados, momento en el que se sincroniza el cliente.

Una vez que el cliente está sincronizado, puede verificar si el cliente acepta transacciones entrantes emitiendo el comando:

bitcoin-cli getconnectioncount 

Si tiene 0 conexiones, algo anda mal. Si tiene 8 conexiones, significa que solo está haciendo conexiones salientes (que podría ser el caso si solo desea usar su cliente para ejecutar sus propias transacciones personales, no para verificar las de los demás). Si tiene más de 8 conexiones, significa que está aceptando conexiones entrantes y está actuando como un nodo completo (bien por usted).

Dos formas adicionales de obtener información sobre su nodo es utilizar GetNetTotalsla que devuelve información sobre el tráfico de la red, incluidos los bytes de entrada, los bytes de salida y la hora actual, y GetNetworkInfola que proporciona información sobre sus conexiones a otros nodos.

¿Cómo se logra esto en un mac?
O para el modo de registro, bitcoin-cli -regtest getblockchaininfo.

También puede seguir el archivo debug.log en una nueva ventana de terminal mientras se ejecuta bitcoind. Muestra la altura del bloque actual, es decir height=181888, y el porcentaje de descarga completa, es decir progress=68.189662, y continúa ejecutándose en la ventana, para que pueda ver el progreso.

En Linux:tail -f ~/.bitcoin/debug.log

En Mac:tail -f $HOME/Library/Application\ Support/Bitcoin/debug.log

log2_work no es un porcentaje de progreso. Indica cuánto es el hashrate acumulativo de la red. Para ver el progreso, mire el campo 'progress=0...".
ah gracias, estaba ocupado copiando desde la terminal y los números se ven iguales. jeje

ejecute bitcoind getinfo, compare el recuento de bloques con la altura de bloque actual de varios de los principales exploradores de bloques, como:

https://blockchain.info/

https://www.blocktrail.com/BTC

https://blockexplorer.com/

http://blockr.io/

Si su recuento de bloques coincide con la altura del bloque de esos sitios, su cadena de bloques está sincronizada. Si no coincide, la diferencia en la altura del bloque es qué tan atrás está (aproximadamente 10 minutos por bloque)

bitcoin-cli getinfomostrará la información que está buscando,

O simplemente bitcoin-cli getblockcounty compare el blockcountde su máquina con el de un sistema en block-explorerlínea

Esta llamada se eliminó en la versión 0.16.0. Use los campos apropiados de: - getblockchaininfo: bloques, dificultad, cadena - getnetworkinfo: versión, versión de protocolo, compensación de tiempo, conexiones, proxy, tarifa de retransmisión, advertencias - getwalletinfo: saldo, keypoololdest, keypoolsize, paytxfee, unlocked_until, walletversion