Обучение / Как запланировать автоматическую смену пула по расписанию

Как запланировать автоматическую смену пула по расписанию

Чтение: 1 мин

Если ферма периодически переключается между пулами — например, добывает на одном пуле днём и на другом ночью из-за разницы в комиссии или тарифах на электричество, — это можно полностью автоматизировать вместо ручного переключения каждого устройства.

Шаг 1. Создайте действие

В разделе расписаний создайте новое действие типа «Смена пула» и укажите адрес, воркер и пароль нового пула. Проверьте данные перед сохранением — опечатка в адресе пула приведёт к тому, что устройства перестанут добывать после срабатывания расписания.

Шаг 2. Выберите устройства

Привяжите действие к конкретной группе устройств или ко всей ферме, в зависимости от того, где нужна смена пула. Если тестируете сценарий впервые, разумно начать с одной небольшой группы, а не сразу со всей фермы.

Шаг 3. Задайте расписание

Создайте расписание с нужным cron-выражением, например ежедневный запуск в 20:00 (0 20 * * *), и привяжите к нему созданное действие. Для обратного переключения утром понадобится второе действие и второе расписание с другим временем и адресом исходного пула.

Задачи смены пула ставятся в очередь конфигураций и применяются контроллером на площадке, с уведомлением о результате в выбранных каналах оповещений — включите оповещение по статусу конфигураций, чтобы сразу видеть, если автоматическое переключение по какой-то причине не сработало.

После первого срабатывания расписания стоит проверить телеметрию устройств: если хешрейт не упал и статус пула сменился на новый адрес, автоматизация настроена верно.