Geth Fast работает часами

Итак, я начал использовать gethс --fast, и он все еще синхронизируется (спустя более 12 часов). Есть ли способ сделать это быстрее?

Я пробовал lightраньше, то же самое происходило, но это прекратилось через 6 часов.

С уважением

NB: у меня интернет 2 Мбит/с.

Ответы (2)

К вашему сведению: --fast используется по умолчанию, если вы запускаете geth в первый раз без загруженных блоков. Если вы перезапустите geth после первоначального запуска, --fast больше не работает (работает только с нуля).

Если у вас есть SSD, ожидается, что это займет 3-6 часов. Если у вас вращающийся жесткий диск, это может занять несколько дней (поэтому я бы не рекомендовал это делать).

Попробуйте добавить --cache 2048 или --cache 4096, если у вас много оперативной памяти (8/16 ГБ), чтобы немного облегчить синхронизацию (по умолчанию 1024).

Есть ли способ начать с нуля. У меня есть SSD и 8 ГБ оперативной памяти.
либо удалите каталог chaindata, либо запустите «geth removeb», у меня также есть 8 ГБ, и используйте --cache 2048.
Кстати, если я сделаю временный диск в оперативной памяти, будет ли лучше? У меня интернет 2 мбит?
Я не верю, что это произойдет. добавление опции кеша будет использовать оперативную память.
нп, подумайте о том, чтобы принять мой ответ
Согласно списку параметров командной строки значение кеша по умолчанию составляет 128 МБ, а не 1024 МБ, возможно, оно было обновлено после этого сообщения: github.com/ethereum/go-ethereum/wiki/Command-Line-Options

(Спасибо за требование представителя BS для комментариев. Способ скрыть информацию от сайта, stackexchange.)

Я очень ОЧЕНЬ сомневаюсь, что вращающийся диск является узким местом на данный момент. Я работаю над получением блокчейна в течение нескольких недель, и жесткий диск просто не достигает насыщения, как показано в диспетчере задач. Я признаю, что некоторые более поздние этапы geth могут в большей степени зависеть от скорости аппаратного ввода-вывода, но когда я добрался до этапа дедупликации geth, он не привязывался ни к ядру процессора, ни к диску.

Я отказался от загрузки блокчейна, так как у меня есть ограничения на загрузку и скорость около (не более) 2 Мбит/с. Это замедлило интернет в моем доме, что довольно очевидно.