Как узнать, где вы сейчас находитесь в блокчейне во время синхронизации?

Я использую geth fast sync 1024, и мне было интересно, как узнать, в каком блоке вы находитесь в данный момент, или что означают числа, пока он продолжает синхронизироваться.

Является ли «processed=6650309» цепочкой блоков, в которой я сейчас нахожусь?

Для меня это не имеет особого смысла, если это блок, поскольку это будет блок, превышающий текущую последнюю цепочку блоков, которая на момент написания этого вопроса находится на уровне около 4056450.

Кроме того, я иногда вижу, как он «зависает» на несколько минут, а затем, кажется, проталкивается, а затем снова начинает работать.

У меня есть SSD и нормальный процессор, это Core I5 ​​3570K старшего поколения. Мне просто интересно, означают ли редкие чрезмерные зависания, что обработка этой конкретной цепочки блоков занимает больше времени.

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

Происходит ли обработка блоков в цепочке последовательно в режиме быстрой синхронизации?

Ура, Джон

Ответы (1)

Вы можете узнать последний блок, обработанный вашим узлом:

eth.blockNumber

Вы также можете узнать, загружает ли ваш узел блоки:

эт.синхронизация

Изменить , чтобы ответить на вопрос, заданный в комментарии:

Эти команды должны быть введены в консоль geth (не в командную строку Windows/Linux). Если вы уже используете geth, вы можете открыть другую командную строку и ввести geth attachтам, чтобы подключиться к уже работающему geth. Там вы можете ввести эти команды, чтобы получить желаемый результат.

Эй, Прашант. Я могу поместить эти командные строки в другую командную строку Windows? Или вы вводите эти командные строки в окно командной строки активной синхронизации geth? Я довольно новичок в этом и не разбираюсь в кодировании или инструкциях командной строки, поэтому вам придется обращаться со мной как с полным нубом в этом. Спасибо!
Нет, эти команды нужно вводить в консоль geth. Пожалуйста, проверьте правки