Через некоторое время Geth прекратил синхронизацию
Запуск geth
on clean ubuntu 14.04 x64
После запуска geth --fast
синхронизации точек в какой-то момент, например:
I0321 11:31:39.971284 core/blockchain.go:959] imported 256 block(s) (0 queued 0 ignored) including 188 txs in 3.539956421s. #178700 [f77611b1 / 81122e65]
I0321 11:31:46.274148 core/blockchain.go:959] imported 256 block(s) (0 queued 0 ignored) including 570 txs in 6.300590994s. #178956 [6dd11d8f / dba1d24d]
I0321 11:31:51.141699 core/blockchain.go:959] imported 256 block(s) (0 queued 0 ignored) including 252 txs in 4.864679475s. #179212 [bd22d2ba / 95e5cd8a]
I0321 11:32:07.463688 core/blockchain.go:959] imported 256 block(s) (0 queued 0 ignored) including 941 txs in 16.316555449s. #179468 [d8d6ad74 / 9d3820b7]
I0321 11:32:12.135834 core/blockchain.go:959] imported 256 block(s) (0 queued 0 ignored) including 256 txs in 4.66919216s. #179724 [c43d0171 / 3ce5ce4d]
I0321 11:32:17.759139 core/blockchain.go:959] imported 256 block(s) (0 queued 0 ignored) including 199 txs in 5.617463517s. #179980 [e4844648 / 602a284b]
I0321 11:32:24.569821 core/blockchain.go:959] imported 256 block(s) (0 queued 0 ignored) including 195 txs in 6.807623198s. #180236 [7b5c8d4b / 8e9051e3]
I0321 11:32:25.599760 core/blockchain.go:959] imported 60 block(s) (0 queued 0 ignored) including 45 txs in 1.029029976s. #180296 [ec5742fb / 7b71e76e]
Он продолжается после Ctrl+C
и запускается снова. Но в чем проблема?
3 ответа
Глядя на ваши журналы, быстрая синхронизация отключена. Быстрое использование разрешено только в том случае, если ваша база данных пуста и /или еще не импортировала какие-либо блоки, только предыдущие быстрые попытки синхронизации.
Учитывая это, на самом деле не имеет значения, указали ли вы быстро или нет, ваш узел не выполняет быструю синхронизацию, так как вы начали медленную синхронизацию в какой-то момент и по своей сути отключили быструю синхронизацию на всю жизнь , Чтобы снова включить быструю синхронизацию, вам необходимо удалить свою папку chaindata
и начать синхронизацию с нуля.
Я не могу точно сказать, почему синхронизация может заглохнуть, но если это происходит часто /регулярно /воспроизводимо, запустите geth с помощью --vmodule=downloader=6
(который выведет тонну журналов по мере ее синхронизации) и опубликует журналы на нашем отслеживании проблем со всеми журналами в GitHub gist .
Это может быть совпадение, но выполняется geth
следующим образом:
geth --rpc
исправил проблему для меня. Нашли решение, используя это руководство: https://www.cryptocompare.com/mining/guides/how- к минно-Эфириуму /
Просто быстрое дополнение. Я начал синхронизацию на медленном, затем использовал быструю команду и не понимал, что это не повлияло.
Мне еще не удалось проверить использование блок-цепи, но я переместил большинство файлов; начиная с самого раннего (скажем, 70%) с начала папки appdata на другой жесткий диск.
Это позволило мне начать быструю синхронизацию с того места, где я остановился (мне жаль, что я не сделал это с самого начала, это заняло 18 часов до сих пор и, вероятно, будет завершено к настоящему времени!). Обратите внимание, что моя синхронизация также страдает от остановки.