Установка и подключение контроллера
Контроллер — это единственное устройство на площадке фермы, которому требуется прямой выход в интернет. Сами майнеры интернета не видят и работают в изолированной локальной сети; всё взаимодействие с сервером RigPult, включая телеметрию, конфигурации и удалённый доступ, проходит через контроллер. Обычно в этой роли выступает Raspberry Pi, отдельный сервер или виртуальная машина на Ubuntu, либо компьютер с Windows.
Контроллер регистрируется в RigPult по уникальному серийному номеру устройства, получает команды и обновления, а также открывает обратный SSH и SOCKS-туннель, через который панель получает доступ к устройствам за NAT — то есть без необходимости пробрасывать порты на роутере фермы или давать майнерам белые IP-адреса.
Что делает контроллер
- Сканирует заданные диапазоны IP и находит майнеры в локальной сети — например, при первом запуске это может занять от нескольких секунд до пары минут в зависимости от размера диапазона и количества устройств.
- Передаёт телеметрию каждого устройства на сервер RigPult с постоянным интервалом опроса.
- Получает и применяет конфигурации и расписания, поставленные в очередь из панели.
- Скачивает и запускает агент мониторинга, обновляет его при выходе новой версии — обновление происходит автоматически, без ручного вмешательства на площадке.
- Открывает туннель для удалённого браузера к веб-интерфейсу конкретного майнера, когда пользователь запрашивает доступ из панели.
Как выбрать платформу
Raspberry Pi — самый дешёвый и энергоэффективный вариант, хорошо подходит для небольших и средних ферм и для площадок без готовой серверной инфраструктуры. Ubuntu Server (физический или виртуальная машина) лучше подходит для крупных ферм или когда на площадке уже есть сервер, который можно использовать без дополнительного оборудования. Windows — самый быстрый способ развернуть тестовый стенд: достаточно скачать и запустить приложение на обычном компьютере, который может оставаться включённым.
Контроллер должен работать непрерывно: если он выключен или потерял связь с интернетом, телеметрия перестаёт обновляться, а удалённая настройка и OTA-обновления становятся недоступны до восстановления соединения.
Подробные пошаговые инструкции по установке на Raspberry Pi, Ubuntu Server и Windows, включая список необходимого оборудования и проверку регистрации, смотрите в разделе «Обучение».