Введение

Braiins OS + представляет улучшенную операционную систему для ASIC-майнеров. Система построенна на проверенном продукте Braiins OS (https://braiins-os.org/, https://docs.braiins-os.org/), и включает в себя дополнительные проприетарные алгоритмы для автоматической настройки майнеров. Если пользователь ограничит максимально допустимое энергопотребление в ваттах, система автоматически оптимизирует процесс майнинга для максимизации хешрейта. Этот процесс может работать с широким спектром входных данных, что позволяет оптимизировать майнинг для достижения максимально возможной эффективности или максимального хешрейта, исходя из экономических соображений. Внутреннее тестирование подтвердило, что для Antminer S9 можно достичь эффективности 70J/THs или даже выше при низких настройках мощности (Watts). При высоком энергопотреблении хешрейт может увеличиться на 20%+ (в сравнении с Antminer S9, который имеет 13.5 TH/s по умолчанию ~ 94J/TH).

В настоящее время поддерживаются устройства Antminer S9, s9i, S9j, S17 и S17 Pro от Bitmain. Поддержка Antminer S17+, T17 и T17+ запланирована на ближайшее время.

Характеристики

  • Передовая оптимизация автонастройки для максимизации скорости хэширования или эффективности

  • Операционная система с открытым исходным кодом

  • Имплементация Stratum V2 с улучшенной эффективностью переноса данных и предотвращением перехвата хэшрейта

  • Замена CGminer (BOSminer) написана с нуля на языке Rust

  • Быстрый запуск (5-7 секунд)

  • Никаких случайных сбоев из-за неопределенного поведения

  • Массовая установка

  • Автоматические обновления со стандартной системой opkg

  • Полностью настраиваемое управление вентилятором (поддержка иммерсионного охлаждения)

  • Расширенный мониторинг для предотвращения перегрева и других проблем

  • Механизм автообновления

  • Динамическое масштабирование мощности, которое снижает предел мощности в случае высоких температур для непрерывного майнинга

Служба поддержки и контакт

Есть вопросы? Наша команда разработчиков и поддержки всегда готовы помочь.

Присоединяйтесь к нашим группам в Telegram:

Вы также можете отправить VIP-запрос в нашу службу поддержки.

Журнал изменений

20.11

Это релиз, улучшающий производительность автонастройки и работу серии X17 в целом.

  • Все типы оборудования для майнинга

    • [функция] - теперь существует единый BOS Toolbox, который можно использовать для всех типов оборудования. Он также позволяет смешивать модели S9 и X17 в одном файле list.csv, поэтому пользователи могут делать все в пакетном режиме (устанавливать, настраивать, удалять и т.д.), даже с несколькими типами оборудования.

  • Antminer X17

    • [функция] частота для всей серии ограничена до 750 MHz

    • [функция] улучшенный тюнинг для всей серии

    • [функция] реализованы обходные пути для хэшбордов, выходящих из строя

    • [функция] поддержка T17, T17+

    • [буг] улучшенная производительность S17+

    • [буг] исправлена блокировка API при работе тюнера, диаграммы в веб-интерфейсах больше не застревают на пару секунд между перезапусками тюнера

  • Antminer S9

    • [функция] - BOS Toolbox теперь единый для Braiins OS и Braiins OS+, а Braiins OS+ используется по умолчанию. Пользователи, которые хотят установить версию с открытым исходным кодом, могут сделать это с параметром --open-source

20.10

Это основной выпуск, который добавляет бета-поддержку Antminer S17+.

  • Все типы оборудования для майнинга

    • [функция] procd теперь ожидает до 20 секунд, чтобы разрешить правильное завершение работы BOSminer

    • [функция] Монитор BOSminer теперь вращает вентиляторы только тогда, когда BOSminer был остановлен, чтобы охладить машину

    • [буг] stratum клиент больше не жалуется на 'Stratum: unexpected accepted solution #0'

    • [буг] stratum исправлена ошибка некорректного состояния клиента (т.е. вы не должны видеть "ERRO BUG: 'finish_shutdown_or_recover': unexpected state 'Starting'")

    • [функция] поддержка реферальной программы стала более надежной для поддержки нескольких типов оборудования в одной реферальной конфигурации

    • [функция] Протокол управления BOS теперь ретранслируется между соединениями devfee stratum V2 в случае переключения на резервное соединение

  • Antminer S9

    • не было никаких изменений

  • Antminer S17

    • [функция] добавлена поддержка S17+

    • [функция] предельные температуры по умолчанию были снижены еще больше до целевой температуры: 72 C, горячей температуры: 85 C, опасной температуры: 92 C, поскольку семейство S17 очень чувствительно к перегреву из-за качества припоя, используемого на платах

    • [функция] мы добавили автоматическое определение варианта платы (C49 против C52) для правильного управления вентиляторами

    • [функция] Braiins OS откажется от установки на машины X17, у которых есть флеш-память Macronix NAND. В настоящее время поддерживается только флэш-память NAND Micron

    • [функция] реализовано автоматическое определение S17, S17Pro, S17+, и для всех этих типов машин существует единый образ

    • [функция] пределы мощности теперь динамически рассчитываются на основе обнаруженной машины

20.09.1

Это выпуск с исправлением ошибок.

  • Все типы оборудования для майнинга

    • [особенность] Мы отключили защиту повторного связывания в DNSmasq, чтобы восстановить исходное поведение разрешения имен.

Это означает, что DNS-сервер майнинг-фермы может обслуживать ответы, указывающие на частные (локальные) диапазоны IP-адресов. Это улучшает взаимодействие с пользователем, если у фермы есть локальный прокси-сервер, доступный по имени.

  • [функция] Поддержка optional mining. {ping/pong} stratum-сообщения, которые некоторые пулы используют для проверки работоспособности майнеров.

  • [ошибка] Был развернут обходной путь для еще одной неработающей реализации stratum V1.

Проблема в том, что некоторые реализации уровня V1 не помечают результат как 'null' в ответ, который содержит ошибку, но помещают в него различные вещи (например, false). В таком случае stratum-клиент прервет соединение. Мы превратили это в предупреждающее сообщение журнала, и клиент игнорирует такие аномалии и может извлечь из него полезную нагрузку.

  • [ошибка] версия формата bosminer.toml теперь правильно переносится

  • Antminer S17

    • [функция] предел горячей температуры снижен до 100 C

    • [функция отладки] последняя ошибка машины теперь по умолчанию отправляется на наш сервер регистрации.

Это сделано для упрощения отладки любых проблем с S17. Если эта временная функция нежелательна, ее можно отключить в "PROG=/usr/bin/bosminer-panic-wrapper" с "PROG=/usr/bin/bosminer".

20.09

Этот выпуск обеспечивает поддержку Antminer S17 и S17 Pro, а также включает отладочный выпуск для всех Antminer S9.

  • Все типы оборудования для майнинга

    • [функция] реализована реферальная программа - продавцы Braiins OS+ теперь могут получить реферальный пакет (с идентификатором реферала и файлом конфигурации), который отправит им часть dev fee.

  • Known issues

    • [проблема] отображаемое энергопотребление для S17 и S17 Pro ниже фактического энергопотребления, оно будет улучшено в следующих выпусках.

    • [проблема] BOSminer переподключается к пулу медленно, когда интернет-провайдер меняет IP-адрес пользователя.

20.06

Этот выпуск направлен на улучшение удобства и простоты использования Braiins OS+ и BOS Toolbox путем внедрения новых функций и устранения наиболее важных проблем.

  • Все типы оборудования для майнинга

    • [обходное решение] Поддержка пулов на основе yiimp (например, prohashing), которые неправильно отправляют скользящую маску версии, начинающуюся с '0x', которая не соответствует спецификации BIP-310

    • [функция] Поддержка stratum V1, так как он используются некоторыми пулами для переключения алгоритмов и других хаков

    • [функция] Реализация механизма автообновления. Машинка будет периодически проверять наличие новой версии Braiins OS и обновляться до нее автоматически при обнаружении. Эта функция включена по умолчанию при переключении со стоковой прошивки, но ее необходимо включить вручную при обновлении со старой версии Braiins OS.

    • [функция] Улучшено ведение журнала системы с помощью logrotate. Системные журналы теперь автоматически сжимаются и сохраняются в NAND устройства, что позволяет хранить более длинные журналы

    • [функция] Обновлен BOS Toolbox, который теперь может запускать пользовательские команды в пакетном режиме

    • [буг] Установка NAND с SD-карты теперь корректно переносит конфигурацию с SD-карты, а не из старой системы на NAND

    • [буг] Исправлена проблема с пустым bosminer.toml, когда майнер выключен до того, как система очистит буфер

    • [буг] Кнопка отчета IP теперь работает правильно

    • [функция] Подсистема автонастройки теперь сохраняет профили производительности в /etc/bosminer-autotune.json. Профили производительности записываются для каждого уровня мощности и индекса платы

    • [функция] Динамическое масштабирование мощности теперь автоматически снижает предел мощности майнера на заданную пользователем величину, если устройство достигает значения Горячая температура. По достижении минимального предела мощности, майнер отключается, чтобы остыть. Майнер снова начинает работать на исходном пределе мощности после заданного пользователем периода времени

  • Antminer S9

    • [функция] Мы вернулись к IP-ядру Xilinx I2C для связи с контроллерами напряжения и расширили его фильтрацией помех для шумной среды.

    • [функция] Линия UART Rx для связи с чипами хэширования была расширена с помощью глит-фильтрации

20.04

Этот выпуск охватывает в основном проблемы, с которыми сталкиваются пользователи, трудности установки/удаления и 1 серьезную проблему с контроллером I2C на S9. Кроме того, теперь у нас есть ночные сборки, которые легко включить с помощью bos tool.

  • Все типы оборудования для майнинга

    • [функция] поддержка переподключения - мы реализовали поддержку client.reconnect (stratum V1) и переподключение сообщения для V2

    • [функция] установка/удаление (иначе upgrade2bos или restore2factory) улучшен процесс (переход с заводской прошивки на Braiins OS или наоборот):

    • [функция] собственный пользователь пула (--pool-user) может быть установлен в командной строке

    • [функция] настройки пула из заводской прошивки теперь автоматически переносятся в конфигурацию BOSminer. Миграцию можно отключить, указав (--no-keep-pools)

    • [функция] Теперь мы предоставляем двоичную форму upgrade2bos (основанный на pyinstaller) содержит последний установочный образ Braiins OS

    • [функция] аналогично, restore2factory (основанный на pyinstaller) теперь доступен в двоичной форме и больше не требует загрузки/поиска правильной заводской прошивки.

    • [функция] Дисковое пространство и длительное резервное копирование оригинальной прошивки теперь отключено по умолчанию (может быть включено --backup)

    • [функция] сохранение имени хоста при первоначальной установке теперь осуществляется двумя способами --keep-hostname и --no-keep-hostname, позволяя принудительно переопределить и автоматически генерировать имя хоста на основе MAC-адреса

    • [функция] поддержка включения / отключения ночных сборок была интегрирована в bos utility (и ее последователя miner).

    • [функция] система теперь обеспечивает logs покрытие longer timespan BOSminer операции благодаря включению log rotation и сжатия '/var/log/syslog.old', если больше чем 32 KiB

    • [буг] изображение на SD-карте теперь содержит открытый ключ авторизации в пуле, который отсутствовал

    • [буг] процент отказов теперь корректно отображается

    • [буг] неизвестные сообщения stratum V1, полученные от сервера, теперь регистрируются для диагностики

  • Antminer S9

    • [функция] Состояние автонастройки теперь отображается в графическом интерфейсе. Добавлена команда API TUNERSTATUS.

    • [буг] некоторые устройства испытывали случайные блокировки контроллера I2C и не могли обмениваться данными с контроллерами питания хэш-панели, подключенными к общей I2C. Мы обнаружили, что причиной было ядро контроллера Xilinx I2C, которое мы интегрировали в поток битов FPGA . Мы переключились на I2C, присутствующий в SoC, и поток битов только направляет сигнал периферийного устройства (IIC0) на соответствующие выводы FPGA.

20.03

  • Все типы оборудования для майнинга

    • [функция] файл конфигурации позволяет указать предел мощности блока питания, который будет учитываться алгоритмом автонастройки,

    чтобы максимизировать TH/W, производимое майнинговым устройством.

  • Antminer S9

   * [функция] Автонастройка на основе указанного пользователем предела мощности

Известные ошибки

Ниже перечислены проблемы, которые, как известно, присутствуют в выпущенной версии.

20.03 (обновлено 30.03.2020)

  • GUI

   * Ссылочная линия на графике хэшрейта имеет неверное значение для среднего номинального хэшрейта. Ошибка       присутствует только тогда, когда работают менее 3 цепочек хешей.     * Коэффициент отклонения умножается на 100. Например, когда коэффициент отклонения составляет 0,1%, тогда отображается       10%.

  • Конфигурация

   * При установке SD-карты появится сообщение об отсутствии ключа аутентификации Stratum V2 в Miner/Configuration.       раздел (Error: missing upstream authority key for securing stratum2+tcp connection in pool).       Пользователь может настроить соединение (включая ключ) в конфигурации или непосредственно в файл /etc/bosminer.toml.