Для ригов из разных карт

Бот следит за всей фермой и сам подбирает разгон

Особенно выручает на ригах, где много карт и все разные: 3070, 3090, 4070 в одной связке. Бот ищет core, memory и мощность отдельно под каждую, проверяет результат два часа — и продолжает следить дальше: если карта отваливается, сам разбирается в причине, перезагружает риг по нарастающей и возвращает безопасный пресет без вашего участия. Отчёты приходят в Telegram.

rig · ocbot
$ /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 мин)
2 чпроверка каждого пресета
3режима: эффективность, компромисс, хешрейт
10карт разных моделей в одном риге, у каждой свой пресет
24/7автозапуск, самообновление, откат

Живой каталог пресетов

Открыть весь каталог →

Возможности

Всё, что нужно ригу, в одном боте

Один стандартный Python без лишних зависимостей. Работает как служба на самом риге.

⚙

Индивидуальный подбор

Каждая карта настраивается отдельно, настройки хранятся по её собственному ID и переживают переустановку.

✔

Проверка 2 часа

Пресет принимается только после стабильной работы. У карты с повторными отвалами проверка длиннее.

⚡

Бюджет блока питания

Суммарный PL держится в пределах мощности БП. В режиме хешрейта мощность перераспределяется между картами.

↻

Выход из отвалов

Разбирает Xid и зависания драйвера, ставит границу разгона и перезагружает риг по лестнице действий.

✉

Управление из Telegram

Статус, режимы, лимиты, пауза, обновление и история командами. Работает только ваш ID.

▤

Каталог пресетов

Лучшие настройки по моделям карт стартовой точкой для новых ригов. Без UUID и имён ригов.

Разные карты в одном риге

Один набор настроек на все карты не работает

Типичная ситуация: 3070, 3080 Ti, 3090 и 4070 в одном риге. У каждой свой запас по core и memory, своя память, свой КПД. Ручной подбор под такой риг занимает недели, а общий профиль теряет хешрейт или роняет слабые карты.

▦

Каждая карта отдельно

Свой core, mem и PL для каждой карты. Настройки привязаны к её ID, а не к номеру слота, и не путаются при перестановке.

⇄

Мощность делится умно

В режиме хешрейта бот поднимает PL одной карте за счёт других, находит максимум каждой, а потом подбирает лучшее распределение по всему ригу в пределах БП.

◎

Слабая карта не тянет риг

Отвал записывается границей именно той карты, которая его вызвала. Остальные сохраняют свои пресеты, а виновнице бот оставляет запас.

Как это работает

От установки до готового пресета

Первый подбор занимает время, дальше бот только следит.

  1. Установка

    Распаковали архив, запустили мастер, ввели токен бота и свой ID.

  2. Поиск

    Бот меняет core, mem и PL, измеряет хешрейт и потребление, помечает границы.

  3. Проверка

    Лучшие точки проходят двухчасовую работу под нагрузкой.

  4. Работа

    Пресет применяется сам, при сбое включается безопасный профиль.

Режимы

Выберите, что важнее

Режим переключается на лету командой /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 нужен только для управления и отчётов.

Что если риг упадёт во время подбора?

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

Можно ли безопасно обновляться?

Да. Конфиги и база не затрагиваются, перед заменой кода проверяется архив, при проблеме доступен откат.