简介

Braiins OS+ 是专为ASIC矿机设计的增强性操作系统。它在已经相当可靠的 Braiins OS 社区版的基础上,额外提供独有的矿机自动调整算法。当用户能提供最大允许的功耗(瓦数)时,系统将自动优化挖矿过程,让矿机算力最大化。这一过程具有输入普适性,让您能基于经济上的考虑,对矿机进行最大化效率或最高哈希率的优化。内部测试显示,在蚂蚁矿机S9上使用Braiins OS+能让矿机能效比降到70 J/THs,且在低功耗设定下,这一数值还可能降到更低。同时,增加矿机输入功率,也能提升矿机算力20%或更高(与蚂蚁矿机S9原厂固件,在94 J/THs的能耗比下只有13.5TH/秒相比)。

目前支持的设备有比特大陆蚂蚁矿机S9, S9i, S9j, S17和S17 Pro。在不久的将来计划发布对蚂蚁矿机S17+, T17 和 T17+ 的支持。

特性

  • 具有能提高算力或效率的高级自动调整优化功能

  • 开源的操作系统

  • 完整应用改进数据效率和防止算力劫持的阶层Stratum V2协议

  • 内置由Rust语言从头编写的CGminer的代替品——BOSminer

  • 快速开机(5-7秒)

  • 未定义行为不会导致莫名其妙的死机

  • 批量安装

  • 基于标准opkg包系统的自动更新

  • 完整的风扇自定义控制(并支持浸没式冷却)

  • 高级监控系统保证您的矿机健康并预防其他问题

  • 自动升级机制

  • 动态功率调节,过热自动降低矿机功率限值,达到连续挖矿

技术支持与联系方式

您有任何疑问吗? 我们的开发和客服团队非常乐意解答您的疑惑。

您也可以加入我们的电报群组:

您也可以向我们的客服团队 发送VIP请求

更新日志

20.10

本次发布是为蚂蚁矿机S17+新增Beta版支持的重要更新。

  • 在所有类型的矿机上

    • 【特性】 现在 procd 要等最多20秒,以便BOSminer正常关闭

    • 【特性】 BOSminer监控只会在当BOSminer停止运行时让风扇运转,给矿机降温

    • 【BUG修复】 解决了阶层Stratum客户端显示 'Stratum: unexpected accepted solution #0' 的问题

    • 【BUG修复】 解决了阶层Stratum客户端状态不正常的BUG(例如显示诸如像 "ERRO BUG: 'finish_shutdown_or_recover' 或 unexpected state 'Starting'" 这样的问题)

    • 【特性】 推荐计划现更好地支持同时支持推广多种不同的矿机类型。

    • 【特性】 当BOS管理协议发生故障,从阶层Stratum V2协议连接切换到备用连接时,抽水也将同时被中继过去。

  • 在蚂蚁矿机S9上

    • 未对S9做特别改动

  • 在蚂蚁矿机S17上

    • 【特性】 新增对S17+的支持support for S17+ has been added

    • 【特性】 由于S17系列的算力板上的焊接材料质量不好,对过热特别敏感,默认温度限值进一步降低到:目标温度:72 度,过热温度:85 度,危险温度:92 度

    • 【特性】 为让风扇正常运转,我们新增了对两种控制板(C49和C52)的自动区别。

    • 【特性】 在使用 'Macronix' 闪存的17系列矿机上,Braiins OS将拒绝安装。目前我们只支持使用 'Micron' 闪存的矿机

    • 【特性】 自动检测矿机型号(S17、S17 Pro和S17+),三机固件合一

    • 【特性】 基于检测到的矿机型号,对功率限值将进行动态计算调整

20.09.1

本次发布旨在修复部分Bug。

  • 在所有类型的矿机上

    • 【特性】 为恢复原域名解析行为,我们禁用了DNSmasq中的重绑定保护(Rebind Protection)功能。这就意味着矿场的DNS服务器可以对指向本地IP段的请求做出响应了。这将改善在本地运行阶层Stratum协议翻译代理服务器的矿场的用户体验

    • 【特性】 新增对可选挖矿的支持。支持某些矿池用阶层Stratum协议的消息类型 {ping/pong} 检查矿机活跃度

    • 【BUG修复】 对另一个阶层Stratum V1老协议已知问题的迂回解决方案。有时V1协议不会在发生错误时,将结果标记为'null'(空),而是乱添油加醋(比如错误结果)。协议客户端在发生这种情况时将终止连接。我们对此在矿机后台记录中新增了一种警告记录信息(Warning log message),而协议客户端也会忽视这种异常,并能从异常中抽出全部的负载用于正常计算

    • 【BUG修复】 bosminer.toml 版本的格式现可被移植

  • 在蚂蚁矿机S17上

    • 【特性】 过热温度(Hot Temperature)限值降低到 100 度

    • 【排障特性】 矿机上最近发生的故障将会被发送到我们的记录服务器,以简化S17矿机排障的过程。如您不想开启此特性,您可以在 /etc/init.d/bosminer 中替换 "PROG=/usr/bin/bosminer-panic-wrapper" 为 "PROG=/usr/bin/bosminer" ,从而关闭它

20.09

本次发布包括对蚂蚁矿机S17和S17 Pro的支持,和对S9系列的维护性更新。

  • 在所有类型的矿机上

    • 【特性】推荐计划——您可以推广Braiins OS+获得回扣和佣金。联系我们获得您的专属固件安装包(带有您的推荐ID和配置文件),并邀请其他用户安装,您就能获得固件抽水的一部分作为您的回扣。

  • 已知问题

    • 【问题】固件后台显示的S17和S17 Pro矿机功耗低于实际功耗,下次更新会解决这个问题固件后台显示的S17和S17 Pro矿机功耗低于实际功耗,下次更新会解决这个问题

    • 【问题】当网络运营商ISP更改了用户的IP地址,BOSminer重连到矿池会很慢

20.06

本次更新的发布旨在通过应用新功能和修复关键问题,改进Braiins OS+和BOS+工具箱的可用性。

  • 在所有类型的矿机上

    • 【解决方法】新增对基于yyimp的矿池(例如prohashing)的支持,这种矿池在错误地发送以'0x'开头的,不符合比特币改进提案BIP-310规范的版本滚动掩码

    • 【特性】新增对阶层Stratum V1协议中的密码的支持,它们被一些矿池用于算法切换和其他用途

    • 【特性】自动升级机制的应用。矿机将定期检查,并在发现有升级可用后自动升级Braiins OS的新版本。在从原厂固件切换到Braiins OS时,这一功能将默认启用。但是在从Braiins OS或Braiins OS+的旧版本升级的情况下,必须手动启动这一功能

    • 【特性】通过日志轮转工具(Lograte)改进系统日志。系统日志将被自动压缩并保存在设备的NAND上,从而能保存更长时段的日志

    • 【特性】升级了BOS工具箱,现在它可以批量运行自定义命令了

    • 【BUG修复】使用SD卡方式安装映像刷矿机内置储存NAND时,现已能正确地从SD卡上迁移配置,而不是从内置储存NAND上的旧系统。

    • 【BUG修复】修复了在系统刷新缓冲区前关闭矿机时 bosminer.toml 文件为空的问题

    • 【BUG修复】IP Report按钮能正常使用了

    • 【特性】自动调整子系统现已可以保存性能配置文件到/etc/bosminer-autotune.json文件中。性能配置文件在每个功率等级,对每个编号的算力板都会进行记录

    • 【特性】动态功率调节现能在矿机达到用户设定的 过热温度(Hot Tempreture) 的情况下,自动降低矿机的功率限值。一旦达到最小功率限值,矿机将关机冷却。矿机将在用户设定的一段时间后,自动重启并恢复到原工作功率限值挖矿。

  • 在蚂蚁矿机S9上

    • 【特性】我们切回使用赛灵思的I2C控制器核心进行与电压控制器的通信,并拓展了其用于噪声环境的故障过滤

    • 【特性】拓展了用于与计算芯片通信的串口输入引脚线(UART Rx)的故障过滤

20.04

本次发布的更新解决了大多数用户遇到的一些问题,例如安装/卸载的困难以及S9矿机上I2C控制器的一个主要问题。同时,我们也提供了固件的预先发行版了,现在使用 BOS 工具箱您就能启用它。

  • 在所有类型的矿机上

    • 【特性】对重联的支持——我们在固件中应用了(client.reconnect)重联命令(在阶层Stratum V1协议中),和阶层Stratum V2协议的重联消息

    • 【特性】改进了安装/卸载( upgrade2bosrestore2factory 这两个进程)(从原厂固件过渡到Braiins OS等情况的进程同理)

    • 【特性】通过命令行命令(--pool-user)可以自定义矿池用户

    • 【特性】您原厂矿机固件中之前的矿池设置,现在会自动转移到BOSminer的配置中了。您也可以使用(--no-keep-pools)命令停用自动转移

    • 【特性】我们现在提供(基于pyinstaller的)二进制格式的 upgrade2bos 进程,它内置有最新的Braiins OS安装映像文件

    • 【特性】同样提供的也有(基于pyinstaller的)二进制格式的 restore2factory 进程,且现在不需要去下载或找到合适的原厂固件了

    • 【特性】默认停用了又占地方又花时间的原厂固件备份,可以通过(--backup)命令恢复启用。

    • 【特性】首次安装中保留主机名(Host name)的功能,可以通过(--keep-hostname)和(--no-keep-hostname)这两个命令控制,从而能超控根据MAC地址自动生成主机名。

    • 【特性】在网页端后台的 BOS 工具箱中(以及旧版的 矿机 中),现已集成了对开启/关闭预先发布版的支持

    • 【特性】由于现在系统开启了 日志轮替 和对超过32KiB的'/var/log/syslog.old'旧系统记录文件进行自动压缩的功能, BOSminer 将能够提供的 更长时间系统日志

    • 【BUG修复】SD卡固件中现已包含之前报错缺失的Slush Pool矿池验证公钥(阶层Stratum V2协议)

    • 【BUG修复】拒绝率现已显示正确值

    • 【BUG修复】从服务器收到的未知的阶层Stratum V1协议消息将保留日志作诊断用

  • 在蚂蚁矿机S9上

    • 【特性】自动调整状态现已在矿机网页端后台GUI中显示。已添加TUNERSTATUS这一API

    • 【BUG修复】在一些矿机上有时会出现I2C控制器总线锁死的情况,从而导致与I2C控制器共享总线的运算板供电控制器出现不响应的问题。出现问题的原因是我们将赛灵思的I2C控制器核心,整合进了现场可编程逻辑门阵列(FPGA)的位元流。我们已在SoC上切换到了I2C总线,位元流只将外围信号(IIC0)引导到相应的FPGA针脚上

20.03

  • 在所有类型的矿机上

    • 【特性】配置文件让用户能设定电源PSU的功率限制,自动调整算法会在设定的限制下,最大化矿机的能耗比每瓦算力

  • 在蚂蚁矿机S9上

    • 【特性】基于用户设定功率限制的自动调整功能

已知问题

以下列出了已发布版本中存在的已知问题。

20.03 (更新于 3/30/2020)

  • 矿机网页图形界面(GUI)

  • 算力图表中的平均名义哈希率(Average Nominal Hashrate)参照线数值不准确。此问题只有运行的哈希链数量少于3个时才会发生

  • 拒绝率(Rejection ratio)被乘了100。例如,当拒绝率实际是0.1%时,显示的是10%

  • 配置

    • 用SD卡安装后,系统可能会在矿机/配置(Configuration)项中,报错缺少阶层Stratum V2协议的验证公钥, (Error: missing upstream authority key for securing stratum2+tcp connection in pool") 用户可以在配置项中,或直接在 /etc/bosminer.toml 文件内调整连接(包括密钥)