脚本安装

1
bash -c "$(curl -L https://cdn.jsdelivr.net/gh/uerax/script@master/xmrig.sh)" @

工具下载

x86有编译好的版本(带捐赠)

xmrig

arm手动编译

编译流程

1.下载源码

1
2
3
#需要自己编译
apt-get install git build-essential cmake automake libtool autoconf -y
git clone https://github.com/xmrig/xmrig.git

2.去掉1%抽水,编辑 src/donate.h,将以下的数值改成0

1
2
kMinimumDonateLevel=0
kDefaultDonateLevel=0

3.编辑 src/net/strategies/DonateStrategy.cpp

1
2
3
4
将里面的
kDonateHost
kDonateHostTls
改成自己的代理地址,如果没有修改,可以改成127.0.0.1

4.编译

1
2
3
4
mkdir xmrig/build && cd xmrig/scripts
./build_deps.sh && cd ../build
cmake .. -DXMRIG_DEPS=scripts/deps
make -j$(nproc)

矿池

miningpools
miningocean

配置文件

以miningocean为例

1
2
3
4
"algo": null,改为"algo": "RandomX",
"url": "donate.v2.xmrig.com:3333",改为"url": "hk-zephyr.miningocean.org:5432",
"user": "YOUR_WALLET_ADDRESS",改为你的mexc钱包地址
"tls": false,改为"tls": true,

编写systemd文件

1
2
3
4
5
6
7
8
9
10
11
12
cat > /etc/systemd/system/xmrig.service << EOF
[Unit]
Description=miner service
[Service]
ExecStart=/root/xmrig --config=/root/config.json
CPUQuota=80%
Restart=always
Nice=10
CPUWeight=1
[Install]
WantedBy=multi-user.target
EOF

开机自启

1
systemctl enable xmrig

开始运行

1
systemctl start xmrig

查看状态

1
journalctl -fu xmrig

关闭自启

1
systemctl disable xmrig

查看数据

统计数据和付款历史

挖矿数据

优化

启用hugepages,算力提升20-30%,会占用2.5GB内存

1
bash -c "echo vm.nr_hugepages=1280 >> /etc/sysctl.conf"

问题集

服务器只有ipv6

1
2
cp /etc/resolv.conf /etc/resolv.conf.bak
echo -e "nameserver 2a01:4f8:c2c:123f::1\nnameserver 2a00:1098:2c::1\nnameserver 2a01:4f9:c010:3f02::1" > /etc/resolv.conf