Я скачал Geth 1.6.6 и запустил его для синхронизации блокчейна. Прошло 24 часа, папка chaindata 12,4гб и до сих пор идет. Когда я должен ожидать, что это будет сделано? Это нормально (веб-сайт, с которого я читал, сказал, что это займет «от 20 минут до нескольких часов»), или я сделал что-то не так? Я использовал команду geth --rpc --fast --cache=1024
, если это поможет. Довольно новичок в этом, поэтому не уверен на 100%, что происходит.
Сначала проверьте ход синхронизации,
$ geth attach
> eth.syncing
{
currentBlock: 2272408,
highestBlock: 2326493,
knownStates: 0,
pulledStates: 0,
startingBlock: 2265791
}
С каждым запуском eth.syncing
вы должны видеть увеличение числа. Синхронизация завершится, когда currentBlock достигнет наивысшего блока.
Важная проблема
Если вы заметили, что currentBlock больше не увеличивается на последних нескольких сотнях оставшихся блоков, одной из самых важных проблем является ваше системное время! Попробуйте включить сетевую синхронизацию времени на вашем компьютере и перезапустите geth после этого, это может решить вашу проблему.
Вы можете использовать следующую команду, чтобы включить NTP в Ubuntu.
timedatectl set-ntp true
пебвиндкрафт
пебвиндкрафт
Рис Йокумсен
0xtuytuy
Рис Йокумсен
пебвиндкрафт
Рис Йокумсен
Исмаэль
Рис Йокумсен