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
源代码
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了.
有些和参考链接不一样,不晓得有没有问题,有问题参考下面链接