Скорее всего, ваш местный штат еще не синхронизирован.Вы должны учитывать, что по умолчанию Geth вызывается в fast mode
, поэтому вместо того, чтобы начинать с блока genesis и повторно выполнять все txs в истории цепочки блоков, он только синхронизирует заголовки блоков и собирает их в цепочку.
К сожалению, поскольку вы не воспроизводили передачи блокчейна, информация, включенная в состояние состояния, такая как одноразовые номера, сальдо и т. Д., По-прежнему будет недоступна.После того, как вы загрузите узел, каждый заголовок блока связывает их, он запускает следующую фазу, которая загружает txs, включенные в каждый из блоков, и выполняет их для того, чтобы также синхронизировать вашу локальную запись состояния.
Если вы работаете в сети Ethereum, это может занять больше недели, в случае с TestNet, например Rinkeby, это займет около 2-3 дней.
В моей командеLightstreams, мы работаем над реализацией собственного блокчейна, совместимого с Ethereum, производительность которого в 10 раз выше, чем у официального блокчейна ethereum, а также обеспечивает гораздо меньшую стоимость за передачу и гарантирует их окончательность.Если вы захотите попробовать, мы будем рады помочь вам. наше репо с открытым исходным кодом