Устранение неполадок
Проблемы с подключением вашего узла Codex к тестовой сети? Вот список распространенных проблем подключения Codex и шаги для их диагностики и решения. Если ваши проблемы не рассматриваются здесь, проверьте наши открытые проблемы на Github или свяжитесь с нами через наш Discord-сервер.
Основы
Вы, вероятно, уже рассмотрели это. Но на всякий случай:
- Используете ли вы VPN? Убедитесь, что он правильно настроен для переадресации нужных портов, и убедитесь, что вы объявляете свой узел по публичному IP-адресу, по которому к вам можно обратиться.
- Используете ли вы брандмауэр или другое программное обеспечение безопасности? Убедитесь, что он настроен на разрешение входящих подключений к портам обнаружения и одноранговой сети Codex.
Проверьте ваш объявляемый адрес
Ваш узел объявляет ваш публичный адрес в сети, чтобы другие узлы могли подключиться к вам. Распространенной проблемой является сбой подключения из-за неправильных объявляемых адресов. Следуйте этим шагам, чтобы проверить ваш объявляемый адрес.
- Перейдите на сайт whats-my-ip или
ip.codex.storage
и запишите IP-адрес. - Перейдите в настройки WAN вашего маршрутизатора/модема и найдите публичный IP-адрес.
- Эти два адреса должны совпадать.
- Если они не совпадают, возможно, что A) вы находитесь за VPN. В этом случае вам нужно отключить VPN или убедиться, что вся переадресация настроена правильно. или B) Ваш интернет-провайдер поместил ваше восходящее соединение за вторичным NAT. Интернет-провайдеры делают это для экономии публичных IP-адресов. Адрес, назначенный вашему маршрутизатору/модему, не является "истинным" публичным интернет-адресом. Обычно эту проблему может решить ваш интернет-провайдер. Свяжитесь со службой поддержки и попросите их предоставить вам публичный адрес (иногда также называемый динамическим IP-адресом).
- Вызовите конечную точку отладки/информации Codex. Смотрите Использование Codex для подробностей.
- В JSON-ответе вы найдете "announceAddresses".
- IP-адрес, указанный там, должен соответствовать вашему публичному IP.
- Если объявляемый адрес в JSON неверен, вы можете настроить его вручную, изменив аргумент командной строки Codex
--nat
или установив переменную окруженияCODEX_NAT
. После того, как вы изменили свой объявляемый адрес и перезапустили узел, пожалуйста, дайте некоторое время (20-30 минут) для распространения обновленного адреса в сети.
Если вы выполнили эти шаги и не нашли никаких проблем, ваш объявляемый адрес, вероятно, не является проблемой.