Ну, я новичок, пытаюсь майнить, и я сделал «C:> geth --rpc», и он все еще работает, как я узнаю, когда это будет сделано? я сделал все шаги, ведущие к этому, но мой компьютер просто продолжает работать
INFO [05-18|23:32:54] Imported new block receipts count=36 elapsed=56.012ms number=3277546 hash=01c020…980ee0 ignored=0
INFO [05-18|23:32:56] Imported new state entries count=41 elapsed=1.918s processed=8876747 pending=36176
Просто продолжается. Как узнать, завершена ли синхронизация geth?
Как я проверяю:
eth.syncing покажет вам информацию о синхронизации вашего блока. Вы ищете currentBlock.
Пример:
./geth console
> eth.syncing
Выход:
{ currentBlock: 2629645, highestBlock: 4895563, knownStates: 7631432, pulledStates: 7625973, startingBlock: 12096 }
или же
false
Если вы видите вывод false, вы догнали цепочку.
Также вы начнете видеть сегмент цепочки вывода geth, когда завершите синхронизацию.
Imported new chain segment
geth attach
, если вы хотите подключиться к уже запущенному процессу geth.Сравните значение в лог-файле в поле с именем число со значением последнего блока здесь https://etherscan.io Если оно равно или близко к этому, это означает, что ваша цепочка синхронизировалась.
Вы можете использовать разные методы.
(1) Узнайте, какой последний блок, у того, кто в курсе (или в онлайн-обозревателе блоков, таком как etherscan.io / etherchain.org), сравните его с тем, где находится ваша цепочка.
(2) Как только вы начнете импортировать блоки 1 за 1 каждые ~ 15 секунд, а не кусками по 20-50, вы, вероятно, будете в курсе.
Кароль Депка