He instalado bitcoind
en el servidor ubuntu, y cuando ejecuto screen -x
btc dice error -10 blockchain is downloading
.
¿Cómo puedo saber el nivel de progreso? Actualmente se descargan 125600 bloques, pero ¿cuántos bloques faltan? ¿Dónde verifico el nivel de progreso de descarga de blockchain? ¿Tiene capacidad para reanudar si el servidor está apagado?
Hacer
cd /home/
después
nano block.sh
copie el código a continuación y péguelo (haga clic con el botón derecho si usa PuTTY) en el script.
#!/bin/bash
while true ; do
clear
echo "Press enter to break loop. Script will loop every 3 seconds"
echo "script by Nixsy 18th august 2013"
echo "If loop freezes press CTRL+C"
echo ""
echo -e " \033[31mdownloaded\e[0m/\033[32mavailable\e[0m"
echo -e " \033[31m"`bitcoin-cli getblockcount 2>&1`"\e[0m"/"\033[32m"`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`"\e[0m"
read -t 3 -n 3 && break
done
Cuando hayas copiado el texto en nano, mantén presionado CTRL+X y luego presiona Y para guardar.
En terminal escriba o copie desde abajo seguido de la tecla enter.
chmod +x block.sh
para iniciar el tipo de secuencia de comandos.
./block.sh
Esta es solo una pequeña edición de la secuencia de comandos de Lohoris. Borrará la pantalla y luego repetirá la secuencia de comandos cada 3 segundos hasta que se presione una tecla.
Crédito a Lohoris por el guión original.
A partir de 2019, puede usar el siguiente script
echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`
Acabo de instalar bitcoind en un RPi y quería hacer exactamente esto. Pensé en publicar lo que funcionó para mí:
$ bitcoin-cli getblockcount
7437
La altura del bloque es 366678 en el momento de esta publicación... un largo camino por recorrer
Quería una salida más agradable.
Basado en @o0'. responder ...
BC_CURRENT=`./bitcoin-cli getblockcount 2>&1`; BC_HEIGHT=`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`; perl -E "say sprintf('Block %s of %s (%.2f%%)', $BC_CURRENT, $BC_HEIGHT, ($BC_CURRENT/$BC_HEIGHT)*100)";
Salidas...
Block 360693 of 471139 (76.56%)
tail -f .bitcoin/debug.log
Verá el porcentaje de progreso al final de cada línea.
2019-05-21T15:53:22Z UpdateTip: new best=00000000000007463022a75f47fbce4832d885cccfddc66b9ae6d332888f825d height=181720 version=0x00000001 log2_work=68.184645 tx=3482689 date='2012-05-26T22:08:18Z' progress=0.008422 cache=256.7MiB(1838887txo)
Aquí, por si no lo encontraste arriba:
... progress=0.008422 ...
aquí un script bash para ver el progreso en vivo
crea un archivo nano [nom fichier]
y copia el código a continuación
ejecutar secuencia de comandos conbash [nom fichier]
detenga el script por tipo en su teclado
Guion :
sleepTime=4 #set time between updates
blocksPris=$(bitcoin-cli getblockcount)
blocksTotal=$(wget -O - http://blockchain.info/q/getblockcount 2>/dev/null)
pourcentage=$(((blocksPris*100)/blocksTotal))
input=""
tput smcup
clear
\e[25l ou tput civis
stty -echo
tput civis
while ["$input" -eq ""]
do
echo -en "\e[1A\e[0K\r"
echo "- $blocksPris/$blocksTotal - [$pourcentage%]"
i=1
echo -e "\e[47m \e[42m\c"
while [ "$i" -lt "$pourcentage" ]
do
echo -e "_\c"
i=$(( $i + 1))
done
echo -e "\e[41m\c"
i=1
while [ "$i" -lt "$((100-pourcentage))" ]
do
echo -e "_\c"
i=$(( $i + 1))
done
echo -e "\e[47m \e[49m\c"
sleep $sleepTime
read -t 0.25 -N 1 input
blocksPris=$(bitcoin-cli getblockcount)
blocksTotal=$(wget -O - http://blockchain.info/q/getblockcount 2>/dev/null)
pourcentage=$(((blocksPris*100)/blocksTotal))
done
tput cnorm
stty echo
tput sgr0
tput rmcup
Puede ver la cantidad total actual de bloques en los navegadores de cadenas de bloques públicos:
Si tiene instalado bitcoin cli. El siguiente comando ayudará.
echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`
Salida de muestra
365320/512421
Esta es una ligera mejora de la respuesta anterior . Pero volvió Error: Command line contains unexpected token 'getblockcount', see bitcoind -h for a list of options./512421
en mi caso. Espero que ayude a alguien.
La forma más fácil es ejecutar birtcoind getinfo, luego comparar nHeight con un explorador de bloques, lo que debería darte una proporción de qué tan completo está. Tenga en cuenta que los bloques anteriores se sincronizan más rápido, por lo que el 50 % del negro puede no ser el 50 % del tiempo necesario para la sincronización.
matt jensen
Error: There is no RPC client functionality in bitcoind anymore. Use the bitcoin-cli utility instead./463021
Simplemente reemplace "bitcoind" con "bitcoin-cli" para ver el progreso.