Я установил bitcoind
на сервер ubuntu, и когда я запускаю screen -x
btc, он говорит error -10 blockchain is downloading
.
Как узнать уровень прогресса? на данный момент загружено 125600 блоков, но сколько блоков еще осталось? где я могу проверить уровень прогресса загрузки блокчейна? есть ли возможность возобновить работу, если сервер выключен?
Делать
cd /home/
тогда
nano block.sh
скопируйте приведенный ниже код и вставьте (щелкните правой кнопкой мыши, если вы используете замазку) в скрипт.
#!/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
Когда вы скопировали текст в nano, удерживайте CTRL+X, а затем нажмите Y, чтобы сохранить.
В терминале введите или скопируйте снизу, а затем нажмите клавишу ввода.
chmod +x block.sh
для запуска типа скрипта.
./block.sh
Это всего лишь небольшое редактирование сценария от Lohoris. Он очистит экран, а затем зациклит сценарий каждые 3 секунды, пока не будет нажата клавиша.
Спасибо Лохорису за оригинальный сценарий.
С 2019 года вы можете использовать следующий скрипт
echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`
Я только что установил биткойн на RPi и хотел сделать именно это. Думал, что опубликую то, что сработало для меня:
$ bitcoin-cli getblockcount
7437
Высота блока на момент написания этого поста 366678... долгий путь
Я хотел более красивый результат.
Основано на @o0'. ответь ...
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)";
Выходы...
Block 360693 of 471139 (76.56%)
tail -f .bitcoin/debug.log
Вы увидите процент выполнения в конце каждой строки.
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)
Вот, если вы не нашли его выше:
... progress=0.008422 ...
здесь скрипт bash для просмотра живого прогресса
создайте файл nano [nom fichier]
и скопируйте код ниже
запустить скрипт сbash [nom fichier]
остановить сценарий по типу на клавиатуре
Скрипт:
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
Вы можете увидеть текущее общее количество блоков в общедоступных браузерах цепочки блоков:
Если у вас установлен биткойн cli. Приведенная ниже команда поможет.
echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`
Пример вывода
365320/512421
Это небольшое улучшение приведенного выше ответа . Но он вернулся Error: Command line contains unexpected token 'getblockcount', see bitcoind -h for a list of options./512421
в моем случае. Надеюсь, это поможет кому-то.
Самый простой способ — запустить birtcoind getinfo, а затем сравнить nHeight с обозревателем блоков, который должен дать вам представление о том, насколько он завершен. Имейте в виду, что более ранние блоки синхронизируются быстрее всего, поэтому 50% черного цвета могут не занимать 50% времени, необходимого для синхронизации.
Мэтт Дженсен
Error: There is no RPC client functionality in bitcoind anymore. Use the bitcoin-cli utility instead./463021
Просто замените «bitcoind» на «bitcoin-cli», чтобы увидеть прогресс.