Через некоторое время 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 и запускается снова. Но в чем проблема?

5 голосов | спросил yanik 21 MarpmMon, 21 Mar 2016 18:38:48 +03002016-03-21T18:38:48+03:0006 2016, 18:38:48

3 ответа


5

Глядя на ваши журналы, быстрая синхронизация отключена. Быстрое использование разрешено только в том случае, если ваша база данных пуста и /или еще не импортировала какие-либо блоки, только предыдущие быстрые попытки синхронизации.

Учитывая это, на самом деле не имеет значения, указали ли вы быстро или нет, ваш узел не выполняет быструю синхронизацию, так как вы начали медленную синхронизацию в какой-то момент и по своей сути отключили быструю синхронизацию на всю жизнь , Чтобы снова включить быструю синхронизацию, вам необходимо удалить свою папку chaindata и начать синхронизацию с нуля.

Я не могу точно сказать, почему синхронизация может заглохнуть, но если это происходит часто /регулярно /воспроизводимо, запустите geth с помощью --vmodule=downloader=6 (который выведет тонну журналов по мере ее синхронизации) и опубликует журналы на нашем отслеживании проблем со всеми журналами в GitHub gist .

ответил Péter Szilágyi 30 MaramWed, 30 Mar 2016 11:53:15 +03002016-03-30T11:53:15+03:0011 2016, 11:53:15
0

Это может быть совпадение, но выполняется geth следующим образом:

geth --rpc

исправил проблему для меня. Нашли решение, используя это руководство: https://www.cryptocompare.com/mining/guides/how- к минно-Эфириуму /

ответил Serj Sagan 23 Mayam16 2016, 08:25:28
0

Просто быстрое дополнение. Я начал синхронизацию на медленном, затем использовал быструю команду и не понимал, что это не повлияло.

Мне еще не удалось проверить использование блок-цепи, но я переместил большинство файлов; начиная с самого раннего (скажем, 70%) с начала папки appdata на другой жесткий диск.

Это позволило мне начать быструю синхронизацию с того места, где я остановился (мне жаль, что я не сделал это с самого начала, это заняло 18 часов до сих пор и, вероятно, будет завершено к настоящему времени!). Обратите внимание, что моя синхронизация также страдает от остановки.

ответил Cameron Dixon 29 +03002016-10-29T01:39:57+03:00312016bEurope/MoscowSat, 29 Oct 2016 01:39:57 +0300 2016, 01:39:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132