CGMiner v4.1.11:下载适用于 GPU/FPGA/ASIC 的比特币挖矿软件
CGMiner包含超频、监控、风扇速度控制和远程界面功能。其他功能包括使用小型数据库自动检测新区块、二进制内核加载、多 GPU 支持和 CPU 挖矿支持。这款挖矿软件还拥有许多其他功能,您可以在这篇关于 CGMiner 的文章中了解更多信息。
CGMiner 4.1.11是一款多线程、多核的 FPGA 和 ASIC 比特币挖矿软件,也是目前最流行的 GPU/FPGA/ASIC 挖矿软件之一。CGMiner 是一款用 C 语言编写的开源 GPU 挖矿软件,支持 Windows、Linux 和 macOS 等多个平台。它广受欢迎的原因之一是它基于原有的 CPU 挖矿软件代码。
- GitHub: https://github.com/ckolivas/cgminer
请注意,挖矿程序经常被杀毒软件标记为恶意软件。这并非事实;它们被标记仅仅是因为它们是加密货币挖矿程序。如果您不信任该软件,请不要使用它!
CGMiner 的其他版本:
可用版本完整列表:
CGMiner 更新日志(版本发布):
版本 4.11.1
- 别名 T1 工厂选项为 noauto。
- sem_timedwait 需要使用 CLOCK_REALTIME。
- 条件定时等待需要使用 CLOCK_REALTIME。
- 移除未使用的 abstime。
版本 4.11.0
- 禁用新版 GCC 的隐式 fallthrough 警告。
- 按字母顺序排列的选项。
- 解决某些操作系统上绝对超时不起作用的问题,修复
cgsem_mswait 中的逻辑错误。 - 哈希表:使用查找代替迭代
- 摒弃无用的原厂调校。
- 为了获得准确的算力数据,请保持差值较低。
- 设置可选的风扇转速目标,以实现静音运行。
- 将默认 pll 改回 1332。
- 设置 lastshare 为成功重新初始化,并延长每次重试的睡眠时间。
- 如果温度长时间保持不变
,则允许更严格的温度控制,允许温度达到 75 度,并保持最佳的低
风扇转速。 - 使用 clock_gettime 而不是 gettimeofday 可以避免受到 NTP 更改的影响。
- 删除无用变量。
- 应该是39万。
- 设置较低的 SPI 速度,以便在关机时允许超低频率。
- 如果可能,请先重新初始化区块链,而不是关闭 cgminer。
- 摘要准备 T1。
- 摘要从 t1 链开始。
- 更可靠地从驱动线程关闭 cgminer。
- 导入SPI修复程序。
- 导入开发者修复程序。
- 由于我们在调校过程中只是降低电压,
所以不需要非常精确,因此加快 mcompat_find_chain_vid 的运行速度。 - 快速启动/重启,并以干净的关机方式降低功耗,但仍保持通电状态。
- 导入 Dragonmint T1 驱动程序和版本滚动更新,即 asicboost 支持。
- 不要向随机探测器泄露 API 描述,以免其不当打开端口。
- 如果系统现在提供了 uthash 和 libjansson,则优先使用它们。
- 将 uthash 更新至 2.0.2 版本
- 避免 api.c 中出现潜在的缓冲区溢出。
- 修复启用 icarus 更改后的写入配置。
- 如果 btcd 不能立即使用,则休眠一段时间,然后在尝试
解码 coinbase 时重试。 - 详细说明要解码的 coinbase 池交易类型,并且
在解码时如果没有连接任何设备,则不要打印警告。 - 添加 –decode 选项,用于解码资金池的 coinbase 交易和退出信息。
- 在设置 gbt_solo 标志之前设置 gbt_curl,以防止在
longpoll_thread 中 gbt_curl 解引用。 - 移除 cgminer-api libusb 依赖
- 更新 .gitignore 中的 jasson 库
- 修复 api-example.c 的编译指南
- 清理 .gitignore 文件中的 libusb-1.0 条目
- 移除 Avalon7 的 AVA7_FREQ_CUTOFF_MODE
- 在 detect_modules 中初始化 Avalon7 的默认温度
- 移除 Avalon7 的 AVA7_FREQ_TEMPADJ_MODE
- 使用 disable-libcurl 修复构建问题。
CGMiner 使用方法:
单池:
cgminer -o http://pool:port -u 用户名 -p 密码
多个泳池:
cgminer -o http://pool1:port -u pool1username -p pool1password -o http://pool2:port -u pool2usernmae -p pool2password
使用标准 HTTP 代理的单个池:
cgminer -o "http:proxy:port|http://pool:port" -u 用户名 -p 密码
socks5代理 单池:
cgminer -o "socks5:proxy:port|http://pool:port" -u 用户名 -p 密码
支持分层协议的单池:
cgminer -o stratum+tcp://pool:port -u 用户名 -p 密码
单独挖矿到本地 bitcoind:
cgminer -o http://localhost:8332 -u 用户名 -p 密码 --btc-address 15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ
如果您使用低于 7.19.4 版本的 CURL 编译 cgminer,则上述部分功能将不可用。从 CURL 7.19.4 版本开始,所有功能均可用。
如果向 cgminer 指定 –socks-proxy 选项,则该选项仅适用于如上所述未指定自身代理设置的所有矿池。
从菜单中保存配置后,无需向 cgminer 提供任何参数,它就会加载您的配置。
任何配置文件都可以包含一条
`include:` 语句
,用于递归地包含另一个配置文件。
配置项会将所有文件中的设置保留到输出中。
功能和命令:
CGMiner Windows 比特币用户安装指南 + ASIC 矿机安装
- 适用于 Linux 和 Windows 的极低开销免费 C 代码,非挖矿 CPU 挖矿和内存占用极低。
- Stratum 和 GBT 矿池协议支持,包括超低开销的单人挖矿。
- 可扩展的网络调度器,旨在扩展到任何算力规模而不会出现网络延迟,同时最大限度地减少连接开销。
- 如果主池不支持长轮询,则长轮询支持将使用来自任何池的长轮询。
- 利用小型数据库进行新区块的自我检测,以应对慢速/失败的长轮询场景,实现最高的工作效率和最低的拒绝率。
- 高度多线程的代码会将工作检索和工作提交分配给不同的线程,以避免影响设备的正常运行。
- 网络短暂中断期间的提交内容缓存
- 在当前工作完成之前提前获取工作。
- 尽可能在本地生成有效工作(通过 stratum、GBT 或 ntime 滚动),并按工作项进行支持。
- 防止新区块工程进度停滞
- 汇总和离散的设备数据统计信息,包括请求、接受、拒绝、硬件错误和工作效用。
- 退出时显示的摘要
- 支持多个存储池和多种智能故障转移机制
- 暂时禁用行为异常、拒绝所有份额的资金池
- 大多数设置均可通过菜单即时管理。
- 如果主池响应正常但速度较慢,则将额外的工作逐步分配给备用池。
- 用于远程控制的 RPC +/ JSON 接口
- Bitforce 支持单机和迷你机
- 伊卡洛斯支持
- Modminer 支持
- 能够应对慢速路由器
- 提交旧支持
- XRejectReason 支持
- 可变难度支持
- 分享报告困难
- 目标和障碍难度显示
- 块求解检测
- ASIC Avalon 支持
- Bitburner 支持
- Redfury/Bluefury USB 闪存盘支持
- Bi*fury USB 支持
- Hexfury USB 支持
- 一串矿工支持
- BlackArrow Bitfury 支持
- BFL SC asic 支持
- 钻头支持
- 克朗代克支持
- KnCminer(土星)支持
- KnCminer(木星)支持
- KnCminer(海王星)支持
- Hashfast 支持
- Nanofury 支持
- 小兵支援
- 蚂蚁矿机 U1/2+ 支持
- Bitmine A1 支持
- Avalon2/3 支持
- 比特大陆S1支持
- Cointerra 支持
- BFx2 支持
- Spondoolies SP10 支持
- Spondoolies SP30 支持
- Rockminer RBox 支持
- Hashratio 支持
- Avalon4/5/6/7 支持
- Compac Gekko 支持
- 直接USB通信
- 设备热插拔
- 功能强大的 RPC API
- 多播支持
- 代理支持
- 还有很多其他东西,我记不起来了。请查看选项。
CGMiner 评测
CGMiner挖矿软件专为AMD显卡设计,因为它不支持CUDA挖矿。如果您使用的是NVIDIA显卡的电脑或矿机,建议使用Claymore Dual Miner挖矿软件。
该程序的一些有趣功能包括GPU超频工具,甚至可以控制风扇转速。建议谨慎使用这些功能。
即使是 CGMiner 也能提供调试信息,自动禁用问题工作节点,通过代理服务器工作,并利用负载均衡和轮询策略。用户可以指定向量宽度、重连超时时间,为路由器设置人为延迟,并配置单独的消息输出。
- 缺少图形用户界面(控制台应用程序);
- 使用 NeoScrypt 算法有助于实现 MH/s 的最大值;
- 显卡超频工具的可用性;
- 通过配置文件更改参数;
- 显示详细日志;
- 为了简化程序的操作,您可以使用 cgwatcher 图形界面。
CGMiner 的配置选项
影响挖矿性能的主要指标强度。其值可设置为 0 到 20。请注意,强度设置过高会对挖矿速度产生负面影响,因为它可能会耗尽所有可用内存,从而有效地降低挖矿速度。最坏的情况下,它会导致大量计算错误和硬件故障。请注意,如果未设置强度,CGMiner 将根据您的电脑性能动态调整强度。
并行线程控制着 scrypt 算法可以执行的最佳计算次数。初始配置旨在最大限度地利用显卡上所有可用着色器单元的多线程。该值应该是显卡着色器单元数量的倍数。因此,如果指定了“线程并行”,则可能会移除一些着色器。建议您花些时间找到适合您显卡的最佳值,以获得最佳性能。
CGMiner GPU挖矿
CGMiner git 5.3.1-tpruvot 新版本已发布,支持使用 AMD 和 NVIDIA GPU 进行 Decred 挖矿。新版本挖矿性能应优于之前发布的 Decred 版 CGMiner 分支。
此分支支持两种协议,包括类似正式协议的粗略采用方案,以及更高级的基于层的挖矿。如上所述,该挖矿程序将与 AMD 和 NVIDIA GPU 兼容(使用 OpenCL 而非 CUDA)。
请注意,NVML 监控功能仅适用于 64 位版本。在测试此版本的挖矿程序时,我们发现其在 NVIDIA GPU 上的算力高于使用 tpruvot 分支的 ccMiner 进行 DCR 挖矿时的算力。使用 AMD GPU 的挖矿用户应该可以轻松切换到此版本。使用支持 Stratum Gatework 的矿池挖 Decred 时,您可能会获得最佳挖矿效果。
CryptoNight挖矿算法
Cryptonight 的主要目标是避免在挖矿过程中造成 PC 用户和专用 ASIC 设备用户之间的差距。Abadi 和其他密码学家开发了对内存敏感的算法。
基本思路是在内存中分配一个大的数据块(暂存区),并采用不可预测的顺序。该数据块必须足够大,以确保存储数据比每次访问时都重新计算更加便捷。此外,该算法还必须防止内部并行,这意味着 N 个并发线程同时运行所需的内存必须是当前线程的 N 倍。
流行的 Scrypt 算法也使用内存,但它允许使用功能强大且相对廉价的计算设备来执行计算。与 Scrypt 不同,CryptoNote 的每个新数据块(64 字节)都依赖于之前的所有数据块。这种新算法需要大约 2 MB 的 RAM,这是现代处理器所需的最小 L3 缓存容量。同时,如此大的 RAM 容量也限制了 ASIC 芯片的使用。
我们必须区分 CryptoNote 和 CryptoNight。CryptoNight 是 CryptoNote 协议的一种实现。Monero (XMR)、ByteCoin (BCN) 和 Aeoncoin 则使用 Cryptonite 算法构建。
该算法的生产优势:
- 排放量平稳下降。
- 模块之间的时间间隔较短;
- 无法在ASIC硬件上进行挖矿。
- 使用 CPU+GPU 组合以获得更高的性能。
- 与比特币的根本区别,促使人们对新的加密货币产生了浓厚的兴趣。
- CryptoNight 是一种创新型盈利代币,它与大多数采用旧算法的加密货币截然不同。
- 与其他大多数加密货币相比,其盈利能力和生产效率更高。
- 与其他算法挖矿相比,显卡和处理器的发热量更低。
CGMiner 的其他版本:
- v4.9.2:
- v4.1.11:





Post Comment