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?
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 GetNetTotals
la 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 GetNetworkInfo
la que proporciona información sobre sus conexiones a otros nodos.
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
ejecute bitcoind getinfo, compare el recuento de bloques con la altura de bloque actual de varios de los principales exploradores de bloques, como:
https://www.blocktrail.com/BTC
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 getinfo
mostrará la información que está buscando,
O simplemente bitcoin-cli getblockcount
y compare el blockcount
de su máquina con el de un sistema en block-explorer
línea
cero_cool
Jus12
bitcoin-cli -regtest getblockchaininfo
.