Бот следит за всей фермой и сам подбирает разгон
Особенно выручает на ригах, где много карт и все разные: 3070, 3090, 4070 в одной связке. Бот ищет core, memory и мощность отдельно под каждую, проверяет результат два часа — и продолжает следить дальше: если карта отваливается, сам разбирается в причине, перезагружает риг по нарастающей и возвращает безопасный пресет без вашего участия. Отчёты приходят в Telegram.
$ /status GPU 0 RTX 3070 core +225 mem -100 PL 106 67.8 MH/s · 104.8 Вт · 0.650 /Вт GPU 1 RTX 3090 core +150 mem 0 PL 171 113.4 MH/s · 171 Вт GPU 4 проверка кандидата 1 ч 12 мин из 2 ч PSU 1200 Вт · запас в норме пресет проверен (120 мин)
Живой каталог пресетов
Открыть весь каталог →Возможности
Всё, что нужно ригу, в одном боте
Один стандартный Python без лишних зависимостей. Работает как служба на самом риге.
Индивидуальный подбор
Каждая карта настраивается отдельно, настройки хранятся по её собственному ID и переживают переустановку.
Проверка 2 часа
Пресет принимается только после стабильной работы. У карты с повторными отвалами проверка длиннее.
Бюджет блока питания
Суммарный PL держится в пределах мощности БП. В режиме хешрейта мощность перераспределяется между картами.
Выход из отвалов
Разбирает Xid и зависания драйвера, ставит границу разгона и перезагружает риг по лестнице действий.
Управление из Telegram
Статус, режимы, лимиты, пауза, обновление и история командами. Работает только ваш ID.
Каталог пресетов
Лучшие настройки по моделям карт стартовой точкой для новых ригов. Без UUID и имён ригов.
Разные карты в одном риге
Один набор настроек на все карты не работает
Типичная ситуация: 3070, 3080 Ti, 3090 и 4070 в одном риге. У каждой свой запас по core и memory, своя память, свой КПД. Ручной подбор под такой риг занимает недели, а общий профиль теряет хешрейт или роняет слабые карты.
Каждая карта отдельно
Свой core, mem и PL для каждой карты. Настройки привязаны к её ID, а не к номеру слота, и не путаются при перестановке.
Мощность делится умно
В режиме хешрейта бот поднимает PL одной карте за счёт других, находит максимум каждой, а потом подбирает лучшее распределение по всему ригу в пределах БП.
Слабая карта не тянет риг
Отвал записывается границей именно той карты, которая его вызвала. Остальные сохраняют свои пресеты, а виновнице бот оставляет запас.
Как это работает
От установки до готового пресета
Первый подбор занимает время, дальше бот только следит.
Установка
Распаковали архив, запустили мастер, ввели токен бота и свой ID.
Поиск
Бот меняет core, mem и PL, измеряет хешрейт и потребление, помечает границы.
Проверка
Лучшие точки проходят двухчасовую работу под нагрузкой.
Работа
Пресет применяется сам, при сбое включается безопасный профиль.
Режимы
Выберите, что важнее
Режим переключается на лету командой /mode.
efficiencyЭффективность
Максимум хешрейта на ватт. Обычно при сниженном PL, самый экономный по электричеству.
compromiseКомпромисс
Максимум хешрейта при эффективности не хуже лучшей на 3%. Режим по умолчанию.
hashrateХешрейт
Максимум хешрейта в пределах бюджета БП. Затем лишний PL снимается, пока потеря не больше 0,5%.
Старт
Установка за пять минут
Подробные шаги с готовыми командами, мастер настройки Telegram и обновление одной командой.
Открыть инструкцию# на риге, под root cd /root && unzip -qo hive-oc-bot.zip cd hive-oc-bot && bash install.sh # обновление python3 -m ocbot --config config.json --self-update
Вопросы
Коротко о главном
Какие карты и системы поддерживаются?
Сейчас карты NVIDIA на HiveOS, поддержка AMD готовится. Алгоритм и майнер задаются в конфиге.
Нужен ли внешний сервер?
Нет. Бот работает на самом риге, данные хранятся в локальной базе SQLite. Telegram нужен только для управления и отчётов.
Что если риг упадёт во время подбора?
Бот запишет точку как границу, вернёт безопасный профиль и продолжит с запасом от неё.
Можно ли безопасно обновляться?
Да. Конфиги и база не затрагиваются, перед заменой кода проверяется архив, при проблеме доступен откат.