跳转到内容

CGMiner

来自BitcoinWiki
CGMiner 命令行挖矿软件
CGMiner 与比特币 ASIC 挖矿。

CGMiner 是一款历史性的开源 Bitcoin 命令行挖矿程序,以 C 编写。上游代码库将最终代码描述为支持多矿池的 FPGA 与 ASIC 矿工,更新日志记载的版本为2018年8月16日发布的4.11.1。所有者于2020年5月27日归档代码库,此后为只读状态。它不应被描述为仍在维护的 GPU 或山寨币矿工。[1][2]

开发与硬件范围

CGMiner 最初是 Jeff Garzik 的 CPU miner 的分支,并在 GPU 和 FPGA 时期广泛使用。上游后来删除 CPU 与 GPU 挖矿支持,因为这些设备对 Bitcoin 已无效率。最终文档主要涉及 FPGA、ASIC、Stratum 与 GBT 矿池连接、设备监控和本地控制 API。[3]

版本历史

上游 NEWS 将1.0版日期记为2011年5月9日。2011年7月的1.2.4版记录了以 CGMiner 名称接手维护,并进行包含 GPU 挖矿的大幅重写。随着 Bitcoin 挖矿硬件专业化,3.0.0版于2013年4月删除 CPU 挖矿,3.8.0版于同年11月删除 GPU/OpenCL 与 Scrypt。后续上游主要面向 Bitcoin ASIC 和 FPGA;2018年8月的4.11.1版是 NEWS 的最后记录。[2]

因此,把 CGMiner 描述为 CPU/GPU 程序或 ASIC 控制程序,可能分别适用于不同时期。硬件支持和命令选项必须对应具体版本。

矿池与挖矿功能

最终上游版本可通过 Stratum 或 GetBlockTemplate 连接多个矿池,也可配合本地 Bitcoin 节点进行单独挖矿。它支持故障切换、轮换、负载均衡和配额策略,并报告已接受或拒绝的工作、硬件错误、矿池状态、区块信息和各设备性能。[3]

程序还能检测、启用或停用设备;在驱动提供相应能力时,可以显示温度并调整频率、电压或风扇。这些是操作控制而非安全保证,具体指标和安全范围取决于设备与固件。

硬件支持

最终 README 列出大量历史驱动。代表性系列包括 Avalon 与 BitBurner 板卡、Antminer U1/U2/U3 和早期 S 系列、BitFury 矿机、Butterfly Labs、Hashfast、KnCMiner 产品,以及若干 USB 或串行 FPGA/ASIC 控制器。列入清单只说明归档版本曾有上游驱动,并不证明支持后续型号或现代厂商固件。[3]

管理 API

CGMiner 提供文本管理 API,用于监控矿机,并在获得权限时修改其状态。API 可返回汇总、矿池与设备统计和配置;特权命令组能切换矿池或改变设备。默认访问面向本机,网络监听和基于地址的权限需要明确配置。[4]

地址限制不等同于加密或强用户认证。把具有特权的旧式 API 暴露给不可信网络,可能允许他人改变运行状态或获取挖矿信息。远程监控还应由主机和网络层隔离。

许可证与配置

CGMiner 采用 GNU General Public License 第3版。配置可来自命令行或 JSON 文件,交互式修改也可写入文件。归档示例保存了历史行为,但其中的矿池地址、设备参数或调优假设可能已经过时。[3]

上游项目与分支

以 CGMiner 名义提供 GPU、Decred、CryptoNight 或其他山寨币挖矿的软件属于分支或独立软件包,并非 Con Kolivas 已归档上游项目的版本。其版本、维护者、设备支持与安全性都必须另行核查。厂商固件也不自动等于官方 CGMiner 版本。

下载与安全

归档代码库是上游源码与历史的主要证据,但不是仍受支持的下载渠道。旧二进制链接不构成当前推荐。应避免运行被宣传为新版 CGMiner 的第三方可执行文件,核对准确的代码库、源码和硬件厂商,并且不要把控制 API 暴露给不可信网络。[1]

参考资料

  1. 1.0 1.1 ckolivas/cgminer, GitHub, retrieved 28 August 2026.
  2. 2.0 2.1 CGMiner NEWS, upstream repository, retrieved 28 August 2026.
  3. 3.0 3.1 3.2 3.3 CGMiner README, upstream repository, retrieved 28 August 2026.
  4. CGMiner API README,上游代码库,检索于2026年8月28日。