如何在LINUX下编译门罗币(XMR)XMRIG

本次教程由猫池(C3Pool)在Ubuntu 16.04系统下进行演示。
欢迎加入https://c3pool.com/
官方QQ群组:648113950

一、编译安装

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、克隆源码

git clone https://github.com/C3Pool/xmrig-C3.git
如何在LINUX下编译门罗币(XMR)XMRIG_第1张图片

3、修改手续费为0%

vim xmrig-C3/src/donate.h
在这里插入图片描述
将以下内容:

constexpr const int kDefaultDonateLevel = 5;
constexpr const int kMinimumDonateLevel = 1;
修改为:

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

此处的意思是将默认捐赠和最小捐赠都修改为0

4、创建编译文件夹
mkdir xmrig-C3/build

5、编译安装

5-1-基本编译方式
cd xmrig-C3/build
cmake …
make -j$(nproc)

5-2-静态编译方式
cd xmrig-C3/scripts && ./build_deps.sh
cd …
cd build
cmake … -DXMRIG_DEPS=scripts/deps
make -j$(nproc)
编译完成后使用ldd xmrig验证文件依赖

5-3-编译参数
https://xmrig.com/docs/miner/cmake-options
在文件中选取自己需要的参数,并在编译的时候加在cmake …后面。
例:cmake … -DWITH_CN_LITE=OFF
这样则表示禁用所有CryptoNight-Lite算法

6、Centos编译方法

安装依赖

sudo yum install -y epel-release git make cmake gcc gcc-c++ libstdc+±static libuv-static hwloc-devel openssl-devel -y
sudo yum install -y bzip2 cmake3 automake libtool autoconf

克隆源码

git clone https://github.com/C3Pool/xmrig-C3.git

修改手续费为0%

vim xmrig-C3/src/donate.h

将以下内容:

constexpr const int kDefaultDonateLevel = 5;
constexpr const int kMinimumDonateLevel = 1;
修改为:

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

此处的意思是将默认捐赠和最小捐赠都修改为0
创建编译文件夹

mkdir xmrig-C3/build
编译安装

基本编译方式

cd xmrig-C3/build
cmake …
make -j$(nproc)

静态编译方式

cd xmrig-C3/scripts && ./build_deps.sh
cd …
cd build
cmake … -DXMRIG_DEPS=scripts/deps
make -j$(nproc)

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

欢迎加入https://c3pool.com/

你可能感兴趣的:(CPU挖矿教程,区块链)