首先关闭CentOS的SELinux功能和防火墙
#systemctl disable firewalld.service 禁用firewalld服务
修改 /etc/selinux/config 文件中的 SELINUX="disabled" ,然后重启。
https://github.com/fireice-uk/xmr-stak
https://github.com/fireice-uk/xmr-stak/tree/master/doc
先安装git工具,https://4xx.me/archives/261.html
安装
sudo yum install centos-release-scl epel-release -y
sudo yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make -y
scl enable devtoolset-4 bash
如 scl没安装 先安装 yum install git
$ sudo yum install centos-release-scl
$ sudo yum install scl-utils
$ # clang && llvm
$ sudo yum install install llvm-toolset-7
$ scl --list
devtoolset-7
llvm-toolset-7
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake3 -DCMAKE_LINK_STATIC=ON -DXMR-STAK_COMPILE=generic -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF ..
make install
如安装中出现提示GCC 版本最少是5.1又上,请看本文最后 升级GCC
如升级后GCC还是显示低版本,可又重启下服务器 再登陆查看gcc -v
第一次运行需要在前台运行,需要设置参数,并生成配置文件,以后可以在后台运行
cd xmr-stak/build
./xmr-stak
1:输入0 回车
2:输入cryptonight_v7 回车
3:输入 矿池地址:端口 回车
4:输入钱包地址 回车
5:输入 x 回车 或者直接 回车
6:直接回车
7:输入n 回车
8:输入n 回车
9:输入n 回车
后台运行
# 后台运行
nohup ~/xmr-stak/build/bin/xmr-stak &
# 关闭
ps -a|grep xmr
kill PID
编译之前修改源代码可以修改该挖矿工具的贡献值,默认2%
https://github.com/fireice-uk/xmr-stak/blob/master/xmrstak/donate-level.hpp
vim xmr-stak/xmrstak/donate-level.hpp
# 将2.0 / 100.0中的2%改成0即贡献
编译后生成的配置文件可以修改,如矿池地址、钱包地址等,重启生效
目录:cd ~/xmr-stak/build/bin/
矿池、钱包地址配置文件:pools.txt
vim /root/xmr-stak/build/bin/cpu.txt
# 将cpu的0 1线程用来挖矿,具体的可以根据情况设置,安装时会自动配置,可不更改
"cpu_threads_conf" :
[
{ "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 },
{ "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 },
],
运行后可按H键 查看 当前算力
安装过程中问题总结:
1.哪系统是centos 7.X可能会提示GCC版本过低必须GCC5.1以上版本才可又安装
下面安装升级GCC
Here's what I've done and fixed in CentOS 7.4:
wget https://ftp.gnu.org/gnu/gcc/gcc-8.1.0/gcc-8.1.0.tar.gz
tar -xzf gcc-8.1.0.tar.gz
mkdir gcc-8.1.0-build
../gcc-8.1.0/configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc) && make install
export CC=/usr/local/bin/gcc
export CXX=/usr/local/bin/g++
如安装GCC提示 缺少文件:
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
错误信息中说明,安装gcc需要这三个依赖:GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+。
错误信息,提示了下载页面的地址:ftp://gcc.gnu.org/pub/gcc/infrastructure/。
所以去下载相应的包,进行安装。
1、打开链接:ftp://gcc.gnu.org/pub/gcc/infrastructure/。
2、找到需要的三个包地址,下载下来:
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
3、安装GMP:
tar -jxvf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
./configure
make && make install
4、安装MPFR:
tar -jxvf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
./configure
make && make install
5、安装MPC:
tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure
make && make install
===============================
门罗钱包下载地址:https://www.getmonero.org/downloads/
可生成钱包地址,管理。转账等操作