237 / 736FW

Mining Firmware

控制矿机的软件

风扇在转,屏幕上的数字也在增长,但这还不能证明矿机工作正常。矿机内部的固件负责协调计算芯片、散热以及与矿池的通信。设想玛蒂娜想给自己的矿机更新固件。仅仅承诺“更快”并不够:她还需要知道新版本是否支持这台设备、哪些设置会保留,以及更新后如何确认矿池确实接收了计算成果。

Mining Firmware 指矿机内部运行的固件。它控制计算、运行参数、散热以及与矿池的连接;矿池是组织共同挖矿的服务。更新可以改变设备的功能和行为,却不能改变 Bitcoin 判定区块有效的规则。

ASIC 是为特定计算任务设计的芯片,但芯片本身并不知道该把设备的结果发给哪个矿池。固件负责这项工作,也负责其他控制任务。例如,Braiins OS 可以设置矿池、worker 名称、目标功耗和散热方式。worker 是矿池账户中区分设备的标识。因此,玛蒂娜可以使用同一软件版本,却采用不同的运行配置。版本说明运行的是什么程序,配置决定如何使用它。能打开管理页面,不等于矿池已经接收工作成果;还要查看矿池一侧的记录。 矿池通常记录称为shares的部分结果,用来证明矿工完成了计算工作。但并不是每个被接受的结果都是新的Bitcoin区块。 [1] [8]

上传文件之前,玛蒂娜要将文档与具体设备逐项核对。控制板、装有芯片的算力板以及电源 PSU 都会影响兼容性。Braiins 文档中的 E2 表示硬件很可能不受支持,P5 则表示电源型号不兼容。这些是该产品的诊断提示,不是所有矿机通用的错误码。把已经装好程序的控制板移到另一台机器,也不能保证后者受支持。兼容性针对的是整套硬件,而不只是“文件上传成功”。 [2]

BITMAIN 的教程要求使用与机型匹配的固件,并单独说明 Keep Settings,即保留配置选项。启用后,教程所述的更新会保留矿池和网络设置;不启用则恢复默认值。因此,玛蒂娜会事先保存必要的配置。恢复网络默认设置可能改变 IP,也就是设备在局域网中的地址。旧页面不再响应,并不一定意味着机器损坏。保留设置也不等于备份旧程序,更不意味着一定能轻松退回旧版本。 [3]

Braiins 为受支持的硬件配置说明了一种从可移除的SD存储卡启动的方法:内部存储中的原程序保持不变。在这些配置上,移除卡后可以再次启动原固件并使用原设置。安装到 NAND 这种内部存储中,则会把程序写入设备内部。不能把这一差别直接套用到每个机型上,因为可用方法取决于控制板和版本。玛蒂娜应在修改之前确认安装方式及恢复方法,而不是等设备失去响应后再查。 [4]

在 Braiins OS 中,Target Temperature 是风扇调节围绕的目标温度。更高的 Hot Temperature 阈值可以触发 Dynamic Performance Scaling,即过热时降低目标功耗或目标算力的功能,但前提是该功能已开启。算力在这里指每秒进行的哈希尝试次数。 Dangerous Temperature 则是进一步的危险界限,达到后会停止挖矿。这些名称不是同一个温控设置的不同叫法。发现性能下降时,玛蒂娜也要检查是否由温度引起。关闭保护无法补足散热能力;屏幕上的数字变好,可能掩盖了更大的问题。 [1]

Braiins 的矿池组可以分配算力。Quota 设置为 2:1,表示目标是让第一组获得 2/3 的工作,第二组获得 1/3。另一种方式是固定比例,其总和必须为 100%。如果某组内的所有矿池都无法连接,分配会排除该组并重新计算。因此,比例描述的是预期的工作分配,而不是任意短时间内都有保证的收入占比。玛蒂娜要同时查看可用性和实际被接收的工作;单看设置的百分比,无法知道故障期间发生了什么。 [1]

Braiins OS 文档对 23.04 及更新版本说明:许可证每 60 分钟续期,已经取得的许可证有效期为 12 小时。因此,连接中断不一定立刻导致限制。但如果许可证过期或无法取得,程序会按照许可条款降低算力。这是特定软件的行为,并不意味着 Bitcoin 区块自动失效。比较成本时,玛蒂娜还要区分 dev fee,即支付给软件供应商的费用,与矿池收取的费用。两者若有优惠或其他关联,应以现行条款为准。 [5]

BITMAIN 在 2022 年更新的建议中,以先更新 10–30 台设备、观察至少 24 小时为例。目的是在改动整个矿场前发现问题,并非普遍适用的保证,也不是要求小规模运营者必须拥有这么多机器。玛蒂娜在相近条件下比较被接收的工作、错误、温度和重启情况。J/TH表示焦耳每太哈希,也就是完成一万亿次哈希尝试所需的能量。比较时,测量必须涵盖相同的设备部件和相同的时间段。如果功耗、被拒绝的工作或停机时间增加,本地显示更快也未必是改善。 [6] [1] [7]

要获得更完整的理解,请将本词条与以下词条结合阅读: ASIC Miner, ASICBoost, Autotuning, Mining Pool, Bitcoin. 反向关联还来自: Autotuning, Underclocking, Overclocking, Air Cooling.

DOC · 001Braiins OS — Configuration文档 DOC · 002Braiins OS — Technical Resources文档 DOC · 003BITMAIN — Antminer Online Upgrade Tutorial文档 DOC · 004Braiins OS — Installation文档 DOC · 005Braiins OS — Licensing FAQ文档 DOC · 006BITMAIN — Firmware Update Tips Summary文档 DOC · 007NIST — SI prefixes文档 DOC · 008Bitcoin Developer Guide — Mining文档
修订日期: 来源优先 · 非投资建议