本文面向仍想继续以太坊 ETH 挖矿(或任何Ethash 竞争币)的同学,手把手演示如何把旧版参数一次性迁移到 ethminer 新版 -P 语法,并附上常见问题解答,助你三分钟开工。
为什么现在就该换 ethminer 新版?
- 0 抽成:作者不抽税,全部算力进自己钱包。
- 新手免编译:官网直接下 Release,开箱即用。
- 官方弃用旧参数:旧脚本未来会直接报错,提前适应新版可省日后折腾。
一文吃透新版 -P 语法
旧参数 vs 新版 -P 对照
| 场景 | 旧参数示例 | 新版一行解决 |
|---|---|---|
| 主矿池 | -S eth.gpumine.org:3333 | -Pstratum1+tcp://钱包地址.矿工@eth.gpumine.org:3333 |
| 备用矿池 | -FS eth2.gpumine.org:4333 | 再加一行 -Pstratum1+tcp://钱包地址.矿工@eth2.gpumine.org:4333 |
| SSL 加密连接 | --stratum-ssl 1 | -Pstratum1+ssl://钱包地址.矿工@域名:SSL端口 |
注意末尾的^或\只是为了断行美观,Windows 用^,Linux/Mac 用\。
三步生成你的专属挖矿命令行
挑选协议前缀
常用:- tcp 不加密
- ssl TLS 加密
- 拼装
-P串
语法:-P<协议>://<钱包地址>.<矿工名>@<矿池域名>:<端口> 加可选开关
--report-hashrate(-RH)回报本地算力--farm-recheck 200提高 Share 频率-G强制 OpenCL,-U用 CUDA,-X混合模式
Windows 完整示例
ethminer ^
-Pstratum1+tcp://[email protected]:3333 ^
-Pstratum1+tcp://[email protected]:4333 ^
-RH ^
--farm-recheck 200 ^
-U👉 觉得 Windows 批处理太麻烦?试试在线自动组装器,10 秒生成脚本。
FAQ|新手最容易踩的 5 个坑
Q1:什么叫 stratum1 / stratum2?
A:数字越大代表协议版本越新,绝大多数矿池仍支持 1,你可以先用 stratum1+tcp;若矿池官方强调 2,则改成 stratum2+tcp。
Q2:我的钱包地址是交易所地址,可以挖矿吗?
A:可以短期操作,但不推荐永久用。交易所不时会换地址,你是把矿业结算掌控权拱手让给平台。去中心化钱包是长久的稳妥方案。
Q3:Linux 提示找不到 OpenCL?
A:安装对应显卡驱动。
- AMD:需安装
amdgpu-pro; - NVIDIA:只需 CUDA 驱动即可,硬刷 OpenCL 会提示 “ADL not found”,可忽略。
Q4:新版 ethminer 能跑 CPU 吗?
A:不再支持,0.15 以后的正式版剔除 CPU 模块。请用 GPU 或考虑无损转挖其他 CPU 币种。
Q5:如何同时把算力分配到三家矿池,实现三级备用?
A:继续追加 -P 行即可,最多支持 16 条。例如:
-Pstratum1+tcp://钱包.worker1@poolA:3333 \
-Pstratum1+tcp://钱包.worker2@poolB:3333 \
-Pstratum1+ssl://钱包.worker3@poolC:5555额外性能调优小锦囊
N 卡 CUDA 参数快速起步
--cuda-block-size 128– 默认即最佳--cuda-parallel-hash 8– 8 TPU 配置适合大多数 Pascal 及以后的卡--cuda-noeval– 轻微降延迟,但超频过猛易导致废 Share,新手先别开
A 卡 OpenCL 参数
--cl-local-work 256– 部分 5700/6800 系列卡爆算力--cl-parallel-hash 4– 稳定性高于 8
一分钟把脚本变成“开机自启动”
Windows:
把 .bat 文件放进「启动」文件夹(Win+R → shell:startup)。
开机自动运行,搭配 --exit 遇错即停,方便看日志。
Linux: sudo nano /etc/systemd/system/ethminer.service
将下面内容复制即可:
[Unit]
Description=ethminer
After=network.target
[Service]
ExecStart=/opt/ethminer/ethminer -Pstratum1+tcp://钱包... -U
Restart=always
User=miner
[Install]
WantedBy=multi-user.targetsudo systemctl enable ethminer.service
完工!
写在最后
本文覆盖了 ethminer 新版指令结构、三种常见连接方式、性能调优开关、以及系统级自动运行脚本。
若你连节点钱包都还没配置好,可参考下篇「ETH 挖矿从零到收益入账」:
愿各位矿工钱包地址天天长草,Happy mining!