.. toctree:: :hidden: :maxdepth: 3 :caption: Table of Contents: :glob: self Setup/index* Configuration/index* Basic User's Guide/index* Development/index* --------------- .. raw:: html ######## Введение ######## Braiins OS - это полностью открытая операционная система для майнеров ASIC. Это была первая прошивка с реализацией оверт AsicBoost в 2018 году, и теперь в ней реализован новый протокол майнинга Stratum V2. Кроме того, Braiins OS работает в тандеме с нашим новым программным компонентом BOSminer, который мы написали. с нуля на языке Rust в качестве замены устаревшего CGminer. В настоящее время поддерживаются устройства Antminer S9, s9i, S9j, S17, S17 Pro, S17+, T17 и T17+ от Bitmain. Поддержка Antminer S17e, T17e и Whatsminer M20S запланирована на ближайшее время. ************** Характеристики ************** * Операционная система с открытым исходным кодом * Имплементация Stratum V2 с улучшенной эффективностью переноса данных и предотвращением перехвата хэшрейта * Замена CGminer (BOSminer) написана с нуля на языке Rust * Быстрый запуск (5-7 секунд) * NНикаких случайных сбоев из-за неопределенного поведения * Массовая установка * Автоматические обновления со стандартной системой opkg * Полностью настраиваемое управление вентилятором (поддержка иммерсионного охлаждения) * Расширенный мониторинг для предотвращения перегрева и других проблем ************************** Служба поддержки и контакт ************************** Есть вопросы? Наша команда разработчиков и поддержки всегда готовы помочь. Присоединяйтесь к нашим группам в Telegram: * `EN группа `_ * `RU группа `_ * `ZH группа `_ Вы также можете `отправить VIP-запрос `_ в нашу службу поддержки. **************** Журнал изменений **************** 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. *Все типы оборудования для майнинга * [функция] температура микросхемы приблизительно равна температуре платы при неисправном датчике температуры * [функция] интегрированная DNSmasq локального кеша DNS для уменьшения количества запросов к доменным именам * [буг] исправлена проблема с фиксированным соотношением долей и квотой, когда хешрейт не распределялся правильно * [функция] мы улучшили алгоритм отсрочки для нестабильных пулов, где пул считается стабильным, только если он работает без ошибок в течение одного часа * Antminer S17 * [примечание] Braiins OS для Antminer S17 не различает "классическую" версию S17 и версию Pro, поскольку оба типа оборудования практически идентичны. 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 теперь работает правильно. * 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 * [буг] некоторые устройства испытывали случайные блокировки контроллера I2C и не могли обмениваться данными с контроллерами питания хэш-панели, подключенными к общей I2C. Мы обнаружили, что причиной было ядро контроллера Xilinx I2C, которое мы интегрировали в поток битов FPGA . Мы переключились на I2C, присутствующий в SoC, и поток битов только направляет сигнал периферийного устройства (IIC0) на соответствующие выводы FPGA. 20.03 --------------------------- Смотри WHATSNEW.MD (Будет опубликовано 3/31 на github) **************** Известные ошибки **************** Ниже перечислены проблемы, которые, как известно, присутствуют в выпущенной версии. 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``.