#矿工教程# CentOS:xmr-stak-cpu安装,服务器CPU挖Monero门罗币

本教程受Hostloc大佬@shc的闲置服务器CPU算力挖掘Monero一文的启发,在学习之后,实战CentOS安装xmr-stak-cpu,并利用闲置服务器的剩余CPU算力挖掘Monero门罗币。

monero-256x256.png

Monero是开源、去中心化的虚拟货币,目前以XMR的ticker在各大虚拟货币交易所开放交易,其Market Cap(总市值目前已达$3,805,315,758)在所有虚拟货币中排名第8,高于以太币经典(ETC)等高流通量货币。目前,每个XMR大约价值240美元。

Monero对CPU算力非常友好,根据CPUCoinList.com的研究,CPU和GPU挖掘Monero具有相同的优势,这一点在所有虚拟币中弥足珍贵。也就是说,对于mjj手中独立服务器上多余的CPU算力,完全可以利用起来挖掘Monero,回回血。关于CPU挖Monero的算力可以查看MoneroBenchmarks.info

【注】:以CPU挖掘Monero门罗币应该建立在CPU剩余算力之上,首先树立的基本思想是:以服务器剩余性能的最大利用为主,对吃灰开销的回血补血;而不是梦想挣大钱发大财,事实上这也很难达到回本甚至盈利,所以不应该好高骛远。此外,CPU挖矿应该首选使用独立服务器而非VPS主机,因为挖矿程序会大幅度占用CPU,若使用VPS挖矿对恶意消耗CPU资源的情况可能导致被封。

本文使用的是Online 20o特价机。

挖矿环境:

处理器:Intel(R) Xeon(R) CPU E31220 @ 3.10GHz

系统版本:centos 7.2 64BITS

四核心使用三核心挖矿,算力在200-220 H/s左右:

xmr-hash.png

矿池计算预估收益:

xmr-calculator.png

以下介绍使用服务器剩余CPU算力挖掘Monero的方法步骤。

一、获取钱包地址

可以使用本地钱包地址。首先到Monero官网下载本地钱包,支持Windows 64-bit、Windows 32-bit、Mac OS X 64-bit、Linux 64-bit、Linux 32-bit、Mobile & Light Wallets以及Hardware Wallets等多种系统。

下载地址:https://getmonero.org/downloads/

推荐直接使用交易所钱包地址。交易所钱包在接收门罗币后就可以直接进行交易。本地钱包接收将来进行交易还需要转账、转移,有可能会增加手续费等中间成本。目前很多大型数字货币交易所都支持门罗币。

交易所查看:https://getmonero.org/community/merchants/

这里使用HitBTC提供的钱包地址。

带AFF注册地址:https://hitbtc.com/?ref_id=5a2b87362719e

二、选择矿池

作为总市值排行前十的数字货币,支持挖取门罗币的Monero矿池有很多,可以访问MoneroPools.com中浏览。其中汇集了很多大型门罗币矿池,可以选择想加入的矿池。

矿池汇总:http://moneropools.com/

这里选择Nanopool家的XMR矿池。

矿池地址:https://xmr.nanopool.org/

三、安装xmr-stak-cpu挖矿程序

执行以下安装指令:

yum install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel
yum install devtoolset-4-gcc*
scl enable devtoolset-4 bash
git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
cd xmr-stak
cmake3 .
make install

【注】:在编译之前,建议更改捐赠比例!xmr-stak-cpu程序默认 2 / 100 的捐赠比例,即每100分钟捐赠2分钟的官方挖矿时间。

编辑文件:donate-level.h 找到 constexpr double fDevDonationLevel, 更改相应数值,再执行编译。

四、使用xmr-stak-cpu挖矿

编辑配置文件:xmr-stak/bin/config.txt

1.配置CPU挖矿线程

"cpu_threads_conf" :
null

找到上述内容将之修改为:

"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 },
   { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
],

由于只使用了三个核心因此配置三个线程,可根据实际情况增减。

2、配置钱包地址及矿池信息

"pool_address" : "pool.usxmrpool.com:3333",
"wallet_address" : "",
"pool_password" : "",

找到上述内容将之修改为:

"pool_address" : "xmr-eu1.nanopool.org:14444",
"wallet_address" : "你的钱包地址.你的payment-ID.你的矿工名/你的邮箱地址",
"pool_password" : "",

pool_address即为矿池地址,以nanopool为例,提供了包括:欧洲、美国东西部、亚洲、日本以及澳大利亚等区域在内的7个矿池地址。

nanopool.png

应该根据服务器所在区域选择最近的矿池。

【注】:挖矿程序中明确声明:Only stratum pools are supported.即仅支持stratum pools,因此应该选择矿池对应的Stratum Port进行配置。

wallet_address即为钱包地址,以nanopool为例,支持五种规范的钱包格式:

Mining to exchange with payment-ID, worker and email:
ADDRESS.PAYMENT-ID.WORKER/EMAIL
Mining to local wallet without payment-ID, with worker and email:
ADDRESS.WORKER/EMAIL
Mining to exchange with payment-ID and worker:
ADDRESS.PAYMENT-ID.WORKER
Mining to local wallet without payment-ID, with worker:
ADDRESS.WORKER

使用交易所钱包地址建议使用第一种规范格式,使用本地钱包可以选用其它规范格式。

在服务器上运行获取payment-ID:

openssl rand -hex 32

生成的代码串即可充当你的payment-ID。

【注】:建议配置邮件地址,因为在修改矿池最低支付限额时会用到!矿池默认最低支付限额为1XMR,可修改的可支持最低支付限额为0.3XMR。

3.运行xmr-stak-cpu

在xmr-stak/bin 文件夹下执行./xmr-stak-cpu 即可开始计算。

五、其他事项

关于启动xmr-stak-cpu程序时显示:MEMORY ALLOC FAILED: mmap failed

实际测试对挖矿没有影响,这一问题其实不需要解决。以下为xmr-stak-cpu提供的解决方案:

sysctl -w vm.nr_hugepages=128

编辑文件/etc/security/limits.conf, 加入以下内容:

* soft memlock 262144
* hard memlock 262144

重启或者注销并重新登录。

然而实测并没有解决问题,情况依旧。

关于后台运行xmr-stak-cpu

建议安装screen程序,通过screen实现后台运行功能。

yum install screen
screen -S xmr
cd xmr-stak/bin
./xmr-stak-cpu

即可放心退出putty等ssh终端,退出后重新接回screen:

screen -r xmr

相关阅读:

香菇肥牛:使用闲置服务器的CPU算力挖掘Monero

hsdfz0201:xmr-stak-cpu 安装及使用

重磅福利2:如何利用闲置服务器高效率挖矿回本/赚钱(updated)

猜您喜欢

已有 2 条评论

  1. 而

    icon_redface.gif icon_rolleyes.gif icon_surprised.gif icon_mad.gif icon_exclaim.gif icon_question.gif icon_mrgreen.gif

  2. q q

    icon_question.gif icon_mrgreen.gif icon_mrgreen.gif icon_mrgreen.gif icon_mrgreen.gif icon_neutral.gif icon_twisted.gif icon_arrow.gif icon_eek.gif icon_smile.gif icon_confused.gif icon_cool.gif icon_evil.gif icon_biggrin.gif icon_idea.gif icon_redface.gif icon_razz.gif icon_rolleyes.gif icon_wink.gif icon_cry.gif icon_lol.gif icon_surprised.gif icon_mad.gif icon_sad.gif icon_question.gif icon_question.gif

发表评论

icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif