Проблемы с соединением
Очень популярный вопрос: мой риг майнит, но он оффлайн в Hive.
Немного объяснений. На риге есть агент, который отправляет статистику на сервер каждые 10 секунд. Это начинается, как только система загружается. Таким образом, ваш риг может работать, но агент по какой-то причине не может связаться с сервером. Или общая проблема заключается в неработающей файловой системе, и агент просто не может сохранить временные файлы для создания своего пакета.
Для диагностики сети есть тестовый скрипт — просто запустите net-test , и он быстро попытается добраться до сервера. Если же вам нужно больше информации, действуйте вручную.
Инструкции по ручной проверке
Прежде всего проверьте ваше сетевое соединение:
- Проверьте, мигают ли светодиоды на сетевой карте
- Проверьте, есть ли у вас интернет на других устройствах в этой сети, таких как телефон или ноутбук
- Попробуйте при помощи браузера открыть с рига какой-либо сайт
- Проверьте соединение, отслеживая какой-либо сервер (например, вы можете запустить ping google.com )
Это самые простые действия, которые вы можете предпринять.
Следующее — это то, что мы делаем на конкретном риге, когда у него обнаруживается такая проблема:
- ping hiveos.farm — проверить, доступен ли сервер Hive
- mtr hiveos.farm — проверить, есть ли в сети потеря пакетов
- time curl http://hiveos.farm — проверить, открыты ли порты HTTP, и нет ли значительной задержки
Но прежде всего мы рекомендуем вам открыть agent-screen . Он покажет вам, что он пытается отправить, и подскажет, что не так. Как здесь:
Очевидно, что существует некоторая проблема с подключением к серверу, и чтобы исследовать её, вы могли бы сделать все вышеупомянутое.
Вот как выглядит очень плохая ситуация с вашим интернетом. Очень высокая потеря пакетов:
Это хорошая команда для проверки реального времени открытия сайта. Таким образом, вы можете увидеть, сколько нужно для подключения к серверу. Если значение высокое, например, несколько секунд, значит, у вас плохое соединение:
for i in <1..10>; do time curl -s https://hiveos.farm > /dev/null; done
Чтобы проверить зеркала, попробуйте попробуйте сделать следующее с aAPI URLs:
Источник