XMRig无捐献

之前尝试了一下挖门罗币,发现使用的工具 XMRig 开源且用的人还蛮多,但是使用默认会有1%的捐献比例!

于是找了找无捐献版本并做个记录:

linux版本

1.安装依赖

sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev -y

如果想要静态版本(如果多机器运行还是编译这个版本),则在上面的依赖安装完成后,再输入:

sudo apt-get install automake libtool autoconf -y

2.下载XMRig

工具官方 GitHub 仓库

sudo apt install git

git clone [email protected]:xmrig/xmrig.git

3.修改源代码

vim xmrig/src/donate.h

将以下内容

constexpr const int kDefaultDonateLevel = 5;

constexpr const int kMinimumDonateLevel = 1;

修改为:

constexpr const int kDefaultDonateLevel = 0;

constexpr const int kMinimumDonateLevel = 0;

4.编译

mkdir xmrig/build # 新建个文件夹装编译后文件

cd xmrig/build    #进入build文件夹

cmake ..

make -j$(nproc)

静态编译


mkdir xmrig/bulid

cd xmrig/scripts && ./build_deps.sh #进入xmrig目录执行build_deps.sh文件

cd ../build

cmake .. -DXMRIG_DEPS=scripts/deps

make -j$(nproc)

编译完成后使用ldd xmrig验证文件依赖

最后就可以直接复制build文件夹来运行里面的程序了

win版本

本来是打算编译这个版本的,但是我电脑装的vs2019;

就算下了c++的支持我也没有编译成功,索性就编译linux的;

最后感觉还是装linux的好点,win的不知道什么时候就卡死了!

跑起来电脑卡到爆炸!

1.下载并安装 cuda

cuda: N卡推出的并行计算平台,可以使用显卡算力吧!

查看cuda版本的话 控制面板 -> NVIDIA控制面板 -> 左下角 系统信息 -> 组件 -> NCVCUDA.dll 那行

跑门罗的话感觉没必要吧!我没测试过还是下了!版本好像自动检查本机cuda版本!

下载链接

2.下载 xmrig 源代码

GitHub仓库地址

下载链接

3.下载 Visual Studio 2017并安装c++桌面开发工作负载

下载链接

4.下载并安装 Cmake (跨平台安装,编译工具)

下载链接

5.编译

打开PowerShell执行以下命令

mkdir build

cd build

cmake .. -G "Visual Studio 15 2017 Win64" -T v140,host=x64

成功执行后 Cmkake 会在 xmrig 源代码目录下build目录生成vs的.sln文件

打开该文件修改 Option.sh :

iniline int donateLevel() const {return 0;}

将原本 return m_donateLevel; 修改为 return 0;即可

然后编译该项目,为啥问题基本就ok了.

有些和参考链接不一样,不晓得有没有问题,有问题参考下面链接

参考链接