门罗币挖矿客户端xmrig的无抽水修改及编译

下载源代码

https://github.com/xmrig/xmriggithub.com

git clone github.com/xmrig/xmrig.

安装msys2

MSYS2 homepagewww.msys2.org门罗币挖矿客户端xmrig的无抽水修改及编译

我这里装的是64位的。

直接下载不了可以通过使用迅雷进行下载。

下载依赖包

github.com/xmrig/xmrig-

解压,放到某目录

使用 mingw64.exe shell. 安装必备的 MSYS2 包:

pacman -Sy pacman -S mingw-w64-x86_64-gcc pacman -S make pacman -S mingw-w64-x86_64-cmake pacman -S mingw-w64-x86_64-pkg-config

会提示出错,再次运行会提示“错误:无法同步任何数据库”。

出现错误的原因是,之前同步的时候,我手动中断了进程,导致之前进程锁文件未被释放。

解决办法,删掉之前的文件: /var/lib/pacman/db.lck

删除之后,恢复了。

更换软件源

这里要更换软件源,改为国内的。

门罗币挖矿客户端xmrig的无抽水修改及编译

可以从这里直接复制:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64 Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

编译

CMake build:

mkdir build cd build cmake .. -G "Unix Makefiles" -DXMRIG_DEPS=c:/xmrig-deps/gcc/x64 make 

编译成功,运行看看:

门罗币挖矿客户端xmrig的无抽水修改及编译

费率5%,开始我们的手术吧!

修改源代码

找到根目录下的donate.h

constexpr const int kDefaultDonateLevel = 5; constexpr const int kMinimumDonateLevel = 1;

修改为:

constexpr const int kDefaultDonateLevel = 0; constexpr const int kMinimumDonateLevel = 0;

再次编译

打开“MSYS2 MinGW 64-bit”执行如下命令:

make
门罗币挖矿客户端xmrig的无抽水修改及编译

成功,再次执行结果如下,费率为0:

门罗币挖矿客户端xmrig的无抽水修改及编译

大工告成。。。。

转自:https://zhuanlan.zhihu.com/p/100083701

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注