2021年最新版门罗币挖矿软件 xmrig 静态编译

基于最新版xmrig-6.10.0的源码 https://github.com/xmrig/xmrig,
在CentOS上重新编译xmrig静态版本,修改了最低捐赠比例(donate-level=0)。

源码修改

下载xmrig源码

git clone https://github.com/xmrig/xmrig.git

修改文件 xmrig/src/donate.h
把变量kMinimumDonateLevel 的值从1改到0

constexpr const int kMinimumDonateLevel = 0;

编译

步骤参照 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

进入到下载的源码目录 xmrig

cd xmrig
mkdir build
cd scripts && ./build_deps.sh && cd ../build
cmake3 .. -DXMRIG_DEPS=scripts/deps
make -j$(nproc)

最终在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)

测试

准备好配置文件,将donate-level设置为0,如下

{
    
    
	"donate-level": 0,
    "autosave": true,
    "cpu": true,
    "opencl": false,
    "cuda": false,
    "pools": [
        {
    
    
            "url": "<矿池地址>",
            "user": "<门罗币钱包地址>",
            "pass": "<矿工名字>",
            "keepalive": true,
            "tls": false
        }
    ]
}

把配置文件放在xmrig程序的同一目录下运行

[root@devops build]# ./xmrig

运行结果
nice,经此操作,我用VPS云服务器进行CPU挖矿就可以不用被xmrig收提成了。

PS:
门罗币矿池列表:https://miningpoolstats.stream/monero

猜你喜欢

转载自blog.csdn.net/u014611492/article/details/115050247