Устранение неполадок
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
В этом разделе содержатся ответы на наиболее часто задаваемые вопросы о работе узлов.
Не удалось получить состояние учетной записи
Failed to get account state
Эта ошибка указывает на то, что при поиске этой учетной записи в состоянии шарда возникли проблемы. Скорее всего, это означает, что узел liteserver синхронизируется слишком медленно, а синхронизация Masterchain обгоняет синхронизацию shardchain (Basechain). В этом случае узел знает последний блок Masterchain, но не может проверить состояние учетной записи в последнем блоке shardchain, что приводит к ошибке "Failed to get account state".
Не удалось распаковать состояние учетной записи
Failed to unpack account state
Эта ошибка означает, что запрошенная учетная запись не существует в текущем состоянии. Это означает, что эта учетная запись одновременно не развернута и имеет нулевой баланс
Отсутствие прогресса в синхронизации узла в течение 3 часов
Попробуйте выполнить следующие проверки:
- Запущен ли процесс без сбоев? (Проверьте статус процесса systemd)
- Есть ли брандмауэр между узлом и интернетом, если да, будет ли он передавать входящий трафик UDP на порт, указанный в поле
addrs[0].port
файла/var/ton-work/db/config.json
? - Есть ли NAT между машиной и Интернетом? Если да, убедитесь, что IP-адрес, указанный в поле
addrs[0].ip
файла/var/ton-work/db/config.json
, соответствует реальному публичному IP машины. Обратите внимание, что значение этого поля задается в виде подписанного INT. Для выполнения преобразований можно использовать скриптыip2dec
иdec2ip
, расположенные в ton-tools/node.
Архивный узел не синхронизирован даже через 5 дней после процесса синхронизации
Пройдитесь по контрольному списку из этого раздела.
Возможные причины медленной синхронизации
Диск относительно слабый. Рекомендуется проверить IOPS диска (иногда хостинг-провайдеры преувеличивают эти цифры).