基于最新版xmrig-6.10.0的源码 https://github.com/xmrig/xmrig,
在CentOS上重新编译xmrig静态版本,修改了最低捐赠比例(donate-level=0)。
源码修改
下载xmrig源码
git clone https://github.com/xmrig/xmrig.git
- 1
修改文件 xmrig/src/donate.h
把变量kMinimumDonateLevel 的值从1改到0
constexpr const int kMinimumDonateLevel = 0;
- 1
编译
步骤参照 https://xmrig.com/docs/miner/build/centos7 的 Advanced build 部分。
在Centos上安装编译所需的工具库
sudo yum install -y epel-release
sudo yum install -y git make cmake3 gcc gcc-c++ libstdc++-static automake libtool autoconf
- 1
- 2
进入到下载的源码目录 xmrig
cd xmrig
mkdir build
cd scripts && ./build_deps.sh && cd ../build
cmake3 .. -DXMRIG_DEPS=scripts/deps
make -j$(nproc)
- 1
- 2
- 3
- 4
- 5
最终在build目录下生成xmrig程序,用ldd命令来查看一下它的依赖关系。
[root@devops build]# ldd xmrig linux-vdso.so.1 => (0x00007fff5906f000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f33ff8d1000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f33ff6cd000) librt.so.1 => /lib64/librt.so.1 (0x00007f33ff4c5000) libm.so.6 => /lib64/libm.so.6 (0x00007f33ff1c3000) libc.so.6 => /lib64/libc.so.6 (0x00007f33fedf5000) /lib64/ld-linux-x86-64.so.2 (0x00007f33ffaed000)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
测试
准备好配置文件,将donate-level设置为0,如下
{
"donate-level": 0, "autosave": true, "cpu": true, "opencl": false, "cuda": false, "pools": [ { "url": "<矿池地址>", "user": "<门罗币钱包地址>", "pass": "<矿工名字>", "keepalive": true, "tls": false } ]
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
把配置文件放在xmrig程序的同一目录下运行
[root@devops build]# ./xmrig
- 1
nice,经此操作,我用VPS云服务器进行CPU挖矿就可以不用被xmrig收提成了。
PS:
门罗币矿池列表:https://miningpoolstats.stream/monero
文章来源: blog.csdn.net,作者:狗哥儿,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/u014611492/article/details/115050247