eth.getBalance() и eth.getBlock("последний"). число, возвращающее 0

Ниже приведен вывод консоли geth:

> eth.syncing
{
  currentBlock: 3935087,
  highestBlock: 3935168,
  knownStates: 6020785,
  pulledStates: 6015769,
  startingBlock: 3935060
}

Адрес учетной записи:0x374A7fd1A537646652bc79Ad76B5D4e737373372TxHash:0x9797923f033a454aac25a7c324b7f37030ebc013cc4f80d85414016653d2e1ab Статус TxReceipt:SuccessВысота блока:3934618 (576 подтверждений блоков) Отметка времени: 2 часа 23 минуты назад (26 февраля 2017 г. 02:32:42 +UTC)

От: 0x31b98d14007bdee637298086988a0bbd31184523To:0x374a7fd1a537646652bc79ad76b5d4e737373372Значение:7.5 Ether (0,00 $)

> eth.blockNumber

0
> eth.getBalance("0x374a7fd1a537646652bc79ad76b5d4e737373372")

0

Теперь я в замешательстве, поскольку geth уже синхронизировался с блоком "3935087", но все еще не может получить состояние, записанное в блоке "3934618".

0 ответов

Скорее всего, ваш местный штат три еще не синхронизирован. Вы должны учитывать, что по умолчанию Geth вызывается в fast modeпоэтому вместо того, чтобы начинать с блока генезиса и повторно выполнять все txs в истории блокчейна, он только синхронизирует заголовки блоков и собирает их в цепочку.

К сожалению, поскольку вы не воспроизводили передачи блокчейна, информация, включенная в состояние состояния, такая как одноразовые номера, сальдо и т. Д., По-прежнему будет недоступна. После того, как вы загрузите узел, каждый заголовок блока связывает их, он запускает следующую фазу, которая загружает txs, включенные в каждый из блоков, и выполняет их для того, чтобы также синхронизировать вашу локальную запись состояния.

Если вы работаете в сети Ethereum, что может занять больше недели, в случае с TestNet, например, Rinkeby, это займет около 2-3 дней.

В моей команде, Lightstreams, мы работаем над реализацией собственного блокчейна, совместимого с Ethereum, производительность которого в 10 раз выше, чем у официального блокчейна ethereum, а также обеспечивает гораздо меньшую стоимость за передачу и гарантирует их окончательность. Если вы захотите попробовать, мы будем рады помочь вам. наш репо с открытым исходным кодом

Другие вопросы по тегам