Есть ли способ отслеживать ход синхронизации блоков в geth? [дубликат]

Я только что запустил geth после импорта моего предпродажного кошелька. Я получаю много сообщений об импорте блоков, например:

I0305 17:40:03.815435   10833 blockchain.go:1251] imported 256 block(s) (0 queued 0 ignored) including 1162 txs in 3.915381827s. #1083988 [3ff3cc37 / 5db2cea7]
I0305 17:40:08.434452   10833 blockchain.go:1251] imported 256 block(s) (0 queued 0 ignored) including 1350 txs in 4.618004564s. #1084244 [55d6cbb2 / 722f56a4]
I0305 17:40:12.582012   10833 blockchain.go:1251] imported 256 block(s) (0 queued 0 ignored) including 1274 txs in 4.146564747s. #1084500 [fe0f2e27 / ca63792c]
I0305 17:40:15.234566   10833 blockchain.go:1251] imported 256 block(s) (0 queued 0 ignored) including 1262 txs in 2.645272129s. #1084756 [03653029 / 761d29e0]

Я предполагаю, что это означает, что мой клиент все еще загружает блокчейн. Есть ли способ узнать, сколько времени это займет и сколько места это займет на моей машине? Делается ли что-нибудь для экономии места, например, сжатие блоков и/или переваривание?

Он не скажет вам напрямую, сколько времени осталось, но eth.syncingдаст вам указание: ethereum.stackexchange.com/a/424/42
Почему @eth не является ответом? принятый ответ действительно?

Ответы (1)

На это могут влиять такие переменные, как скорость вашей сети, количество транзакций в блоке и т. д. Для сравнения, моя локальная копия блокчейна весит примерно 10 Гб.

Что касается того, сколько времени может занять загрузка блокчейна, вы можете, по крайней мере, оценить, сколько блоков вы отстаете, найдя текущий блок через онлайн-обозреватель блоков и сравнив его с последним загруженным блоком.

Вы можете увидеть последний загруженный блок через терминал. Найдите номер со знаком # перед ним, например #1105979. Вы поймете, что попали в точку, когда начнете видеть более быстрые загрузки, которые обычно говорятimported 1 block(s)

Онлайн-обозреватель блоков, например etherchain.org