CGMiner

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.0 1.1 ckolivas/cgminer, GitHub, retrieved 28 August 2026.
- ↑ 2.0 2.1 CGMiner NEWS, upstream repository, retrieved 28 August 2026.
- ↑ 3.0 3.1 3.2 3.3 CGMiner README, upstream repository, retrieved 28 August 2026.
- ↑ CGMiner API README,上游代码库,检索于2026年8月28日。