概述
XMRig是众多挖矿软件中的一种,支持RandomX, CryptoNight以及Argon2 CPU/GPU算法。
在Git上有编译好了的各个平台的挖矿软件,但是有1%的挖矿手续费。为了挖矿收益最大化,故自行编译。
以下编译安装方法来自官方,在Ubuntu16.04以上平台和Debian 9上测试通过,其他版本应该也试用。
一、编译安装
1、安装依赖
sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
如果要编译完整的可以复制到其他主机上使用的版本,还应安装以下依赖。
sudo apt-get install automake libtool autoconf
2、克隆源码
git clone https://github.com/xmrig/xmrig.git
日后更新源码使用git pull
3、修改手续费为0
cd xmrig/src
nano donate.h
将最下方的内容做如下修改
constexpr const int kDefaultDonateLevel = 0;
constexpr const int kMinimumDonateLevel = 0;
将默认捐赠和最小捐赠都设置为0。
4、创建编译文件夹
mkdir xmrig/build
5、开始编译安装
5.1、编译安装只适用于本机的版本
cd xmrig/build
cmake ..
make -j$(nproc)
5.2、编译可复制到其他电脑使用的版本
编译该版本前要确定第1步中所有依赖都已经安装
cd xmrig/scripts && ./build_deps.sh
cd ..
cd build
cmake .. -DXMRIG_DEPS=scripts/deps
make -j$(nproc)
编译完成后使用ldd xmrig
验证二进制文件依赖的完整性。
5.3、带参数编译
将相应的编译参数加在cmake ..
之后,例如要禁用所有CryptoNight-Lite算法时,使用cmake .. -DWITH_CN_LITE=OFF
进行编译配置。
6、Centos编译方法
二、配置hugepages
打开hugepages
后算力能提升大概30%左右,还是非常有用的。
1、Linux下打开方式
core=`nproc --all`
sudo sysctl -w vm.nr_hugepages=$core
以上方法是临时打开,重启后会失效。
以下方法可永久打开。
core=`nproc --all`
sudo bash -c "echo vm.nr_hugepages=$core >> /etc/sysctl.conf"
2、Windows打开锁定内存页
方法
在Windows下叫锁定内存页
到Windows管理工具
中找到本地安全策略
并打开
按下图方式设置。
One comment
555