vultr主机下Centos 7 编译安装xmr-stak并设置开机自启及限速CPU运行

AIV.WU 提交于 周四, 08/15/2019 - 06:54

服务器资源有点闲,所以搞了个xmr-stak玩,下面介绍下

首先废话中的废话SSH以root权限登录

yum install centos-release-scl epel-release

img

yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git

img

scl enable devtoolset-4 bash

 

git clone https://github.com/fireice-uk/xmr-stak.git

 下载完成后到root/xmr-stak/xmrstak/文件夹里把donate-level.hpp里的2.0改成0.0(这步可选,不改的话会捐赠2%的算力给开发者,看各人自愿

img

img

创建并进入build文件夹

mkdir xmr-stak/build
cd xmr-stak/build

img

编译make,因为服务器没有显卡,所以把CUDA,OpenCL关掉,httpd我也关掉了,用不上

 cmake3 .. -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF -DMICROHTTPD_ENABLE=OFF

img

安装

make install

完成后,到 root/xmr-stak/build/bin文件夹里复制xmr-stak文件到usr/local/bin里面并赋予755权限,这样就可以在SSH里直接输入xmr-stak运行了

img

复制到

img

设置vm.nr_hugepages()

sysctl -w vm.nr_hugepages=128

img 

运行xmr-stak(这里要注意下,你在哪个位置运行的,它的配置文件就会生成在哪个文件夹,这在之后会用到,示例是cd命令退出到用户根目录后运行的

img

选择币种,这里我选monero(门罗币),回车

img

输入相关配置信息,矿池、钱包地址、密码一般填x或留空,之后一路n下去,填完会直接运行

img

Ctrl+C退出,继续安装限速应用cpulimit

yum install cpulimit

img

安装完成后到etc/rc.d文件夹下打开rc.local文件,添加以下语句(70表示限制最多使用70%的CPU)

cpulimit -l 70 xmr-stak

img

img

赋予rc.local文件运行权限

chmod +x /etc/rc.d/rc.local

img

最后把xmr-stak刚才生成的pools文件复制到系统根目录来(因为我之前是退出到用户根目录的,所以pools在/root/文件夹

img

复制到

img

reboot重启

重新登录后用top命令查看下

img

CPU使用率在设定范围左右就表示成功了。

如果过低在10%以下,一般是因为没有把pools.txt复制出根目录或矿池设置错误。

xmr-stak没有运行的话则可能是rc.local文件权限没有修改成功。

类别