本文及资源最后更新时间 2021-04-09 by sky995
专栏
使用闲置服务器的 CPU 算力挖掘 Monero 门罗币 - Docker 版
注意仅推荐独立服务器使用,VPS 因性能限制和商家 TOS 约束不适合此类操作!
一、介绍门罗币
1.1 简介
门罗币是互联网世界的电子现金。使用门罗币交易快速,保护隐私且安全。有了门罗币,您就是自己的银行。您可以安全地进行交易,不用担心别人会看到你的余额和跟踪你的金融活动。
本文主要介绍基于 Docker 容器技术,使用闲置服务器的 CPU 算力来挖掘Monero 门罗币。
1.2 门罗币的特点
- 门罗币支持 CPU 和 GPU 算力
和比特币等大部分数字货币偏爱 GPU 算力不同,门罗币既支持 CPU 算力,又支持 GPU 算力。
- 门罗币是安全可靠的
门罗币是一个去中心化的加密货币,去中心化意味着它的网络由用户运营。交易通过去中心化的共识确认,然后不可篡改地记录在区块链上。门罗币不需要任何一个第三方来保障资金安全。
- 门罗币保护隐私
门罗币使用环签名,环机密交易和隐形地址来混淆所有的交易来源,金额和接收者。门罗币具有去中心化加密货币的所有优点,在保障隐私上更是毫不逊色。
- 门罗币是无法追踪的
门罗币的所有交易的发送者、接收者和交易金额都是默认必须匿名的。门罗区块链上的信息无法和实体个人/特定用户对应起来。
- 可互换性
门罗币是 可互换的。 因为门罗币的交易是全部匿名的,你无法追踪特定的门罗币的历史交易记录,因此门罗币不会被交易所或其他实体以可疑的历史交易记录为由拒绝接收
二、准备挖掘门罗币
2.1 注册钱包
可以根据自己的操作系统,直接点击下面的下载地址,下载对应的门罗币钱包。
下载地址如下:
也可以前往门罗币官方网站下载页面 https://web.getmonero.org/zh-cn/downloads/#gui,根据自己的操作系统,下载对应的门罗币钱包。
下载安装门罗币钱包后,按照提示创建账号,设置钱包密码。获取门罗币账号地址等信息,保存在安全的地方。
2.2 选择矿池
一般单个矿工的算力很难挖到门罗币,所以我们需要将很多矿工的算力聚集起来,一起挖门罗币,最后再按照PPLNS vs PPS方式来分享挖到的门罗币。
你可以到这里找到门罗币矿池: https://monero.org/services/mining-pools/
经过比对,我们选择了猫池https://c3pool.com/cn/。
使用猫池,只需一个XMR钱包地址即可挖掘十几种山寨币,均以门罗币(XMR)支付 矿池费用为 0%,起付金额 0.005 XMR。
2.3 选择矿机
这里我们推荐使用闲置服务器,独立服务器更佳。
在服务器上安装 Docker,方式有两种:
- 通过脚本 一键安装(不适合 CentOS 8)
curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh
- 参考官方网站指导进行安装 Docker
注:由于矿机需要7*24小时不间断工作,非常耗电,而且会入不敷出。因此一般不建议使用个人电脑或者公司电脑挖矿。
三、挖掘门罗币
3.1 修改配置文件
将下面的代码保存到/etc/xmrig/config.json。
{ "api": { "id": null, "worker-id": null }, "http": { "enabled": false, "host": "127.0.0.1", "port": 0, "access-token": null, "restricted": true }, "autosave": true, "rebench-algo": false, "bench-algo-time": 10, "background": false, "colors": true, "randomx": { "init": -1, "mode": "auto", "1gb-pages": false, "rdmsr": true, "wrmsr": true, "numa": true }, "cpu": { "enabled": true, "huge-pages": true, "hw-aes": null, "priority": null, "memory-pool": false, "yield": true, "max-threads-hint": 100, "asm": true, "argon2-impl": null, "cn/0": false, "cn-lite/0": false }, "donate-level": 0, "opencl": { "enabled": false, "cache": true, "loader": null, "platform": "AMD", "cn/0": false, "cn-lite/0": false }, "cuda": { "enabled": false, "loader": null, "nvml": true, "cn/0": false, "cn-lite/0": false }, "donate-level": 0, "donate-over-proxy": 0, "log-file": null, "pools": [ { "algo": null, "coin": null, "url": "mine.c3pool.com:13333", "user": "YOUR_WALLET_ADDRESS", "pass": "rig01", "rig-id": null, "nicehash": false, "keepalive": false, "enabled": true, "tls": false, "tls-fingerprint": null, "daemon": false, "self-select": null } ], "print-time": 60, "health-print-time": 60, "retries": 5, "retry-pause": 5, "syslog": false, "user-agent": null, "verbose": 0, "watch": true }
编辑配置文件/etc/xmrig/config.json
"url": "mine.c3pool.com:13333", "user": "YOUR_WALLET_ADDRESS", "pass": "rig01",
修改成:
"url": "mine.c3pool.com:13333", "user": "46PtMFqfymhcHchS7vwjwoMm9v8jyvK6xMZKygZh8nk3LLoRg4jq7sKa9c22bXvfQ8KWogR1DETzVTsAuGffjaBtHVPZ4gs", "pass": "rig01:rig01@gmail.com",
其中:
- url: 门罗币矿池地址,不用修改。
- user: 门罗币钱包地址,来自于前面的门罗币钱包。
- pass: 矿工名:电子邮件地址
3.2 使用 Docker 挖掘门罗币
一键下载 Docker 镜像,启动 Docker 容器,自动挖掘门罗币。
docker run --restart=always --network host -d -v /etc/xmrig/config.json:/etc/xmrig/config.json --name xmr snowdream/xmr
默认情况下,只使用90%的 CPU 算力来挖掘门罗币。如果你想调整 CPU 占用率,请修改环境变量CPU_USAGE(取值范围: 0-100)。
docker run --restart=always --network host -d -v /etc/xmrig/config.json:/etc/xmrig/config.json -e CPU_USAGE=100 --name xmr snowdream/xmr
3.3 绑定猫池
前往猫池网站:https://c3pool.com/cn/#/dashboard,在界面下面输入你的门罗币钱包地址,点击查看即可绑定保持。
绑定成功!
你可以通过猫池后台实时监控门罗币挖掘情况。
四、总结
通过本文来部署门罗币挖掘,有两个优势:
- 基于 Docker,部署简单,可以大规模部署
- 可以限制 CPU 占用率