Вам нужно проверить диск на ошибки и исправить их. Возможно identity тоже повреждена.
Если после исправления ошибок на диске проблема сохранится, тогда продолжим:
Есть хоть одна ошибка ping satellite failed
но без ratelimit
? Потому что ratelimit
это последствие частых попыток регистрации с ошибкой (неправильный внешний адрес например), а не причина.
Я бы порекомендовал попробовать использовать просто публичный IP. Возможно сателлит не может надёжно ресолвить предоставленный hostname в IP и использует предыдущий из кэша, а он сменился. Или пробует использовать IPv6, а он у вас не настроен на этом хосте или не разрешены порты узла для IPv6 UDP/TCP.
У вас сохранился бэкап этой identity? Если да, сохраните текущую и восстановите из бэкапа, только убедитесь, что она та же самая, например так:
Если она была не подписана - подпишите новым токеном авторизации и используйте эту версию.
Если бэкапа нет, попробуйте сделать так:
- Остановите и удалите контейнер storagenode
- Сделайте резервную копию папки identity
- удалите из текущей папки с identity файлы
identity.cert
иca.cert
- Скопируйте файл вида
identity.1560971067.cert
какidentity.cert
, а файл видаca.1560971067.cert
какca.cert
(цифры у вас будут свои - это дата в Unix формате, когда вы подписывали identity в первый раз). - Подпишите эту identity новым ключом авторизации
- Проверьте, что NodeID не изменился, таким запросом: RaspberryPi crash - #5 by Alexey
- Если NodeID тот же - стартуйте узел и понаблюдайте за логами.