#矿工教程# 多系统、闲置服务器剩余CPU挖掘Monero门罗币

get-monero.png

此前曾分享过CentOS7系统下利用闲置服务器的剩余CPU算力挖掘Monero门罗币的教程:

CentOS:xmr-stak-cpu安装,闲置服务器的CPU挖掘Monero门罗币

今天补充分享各系统如何安装、操作、利用闲置独立服务器的剩余CPU算力挖掘Monero门罗币教程。

Monero是开源、去中心化的虚拟货币,目前以XMR的ticker在各大虚拟货币交易所开放交易,其Market Cap(根据2018年1月1日数据,总市值目前已达$5,422,559,826)在所有虚拟货币中排名第11,高于以太币经典(ETC)等高流通量货币。目前,每个XMR大约价值350美元,比之此前分享CentOS实战教程时的240美元已经又上涨了超过100美元。

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

一、Centos7下安装Monero挖矿教程

实战教程可参考阅读:CentOS:xmr-stak-cpu安装,闲置服务器的CPU挖掘Monero门罗币

详细安装过程如下:

1.初始化系统环境

yum -y install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel
yum -y install devtoolset-4-gcc*
scl enable devtoolset-4 bash

2.升级cmake

yum -y remove cmake
wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz
tar zxf cmake-3.7.2.tar.gz
cd cmake-3.7.2
./bootstrap
make && make install
export PATH=$PATH:/usr/local/bin/

3.下载xmr-stak-cpu挖矿程序

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

4.更改捐赠比例

xmr-stak-cpu程序默认 2 / 100 的捐赠比例。

xmr-stak文件夹下查找并编辑文件donate-level.h, 找到constexpr double fDevDonationLevel,更改相应数值,再执行编译。

5.安装xmr-stak-cpu挖矿程序

cmake .
make install

接着第三步的指令,再修改捐赠比例之后执行。

二、Ubuntu下安装Monero挖矿教程

Ubuntu与CentOS使用相同的程序,因此除了初始化指令之外,其他操作基本相同。

1.系统环境的升级及初始化

add-apt-repository ppa:ubuntu-toolchain-r/test
apt update
apt install gcc-5 g++-5 make
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/
cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd -
update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
apt install libmicrohttpd-dev libssl-dev libhwloc-dev

2.下载xmr-stak-cpu挖矿程序

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

3.更改捐赠比例

与CentOS相同,在xmr-stak文件夹下查找并编辑文件donate-level.h, 找到constexpr double fDevDonationLevel,更改相应数值,再执行编译。

4.安装xmr-stak-cpu挖矿程序

cmake .
make install

三、Debian下安装Monero挖矿教程

echo "deb http://ftp.us.debian.org/debian unstable main contrib non-free" >> /etc/apt/sources.list.d/unstable.list
apt-get update
apt-get install -t unstable gcc-5 g++-5 make
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/
cd /tmp/cmake-3.4.1/ && ./configure && make && make install && cd -
update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
apt install libmicrohttpd-dev libssl-dev libhwloc-dev
git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
cd xmr-stak
cmake .
make install

三个Linux系统使用的都是同一个程序xmr-stak-cpu,除了环境初始化或升级的部分指令不同外,其他操作基本一样的。

四、xmr-stak-cpu挖矿程序的配置和运行

编辑xmr-stak/bin/config.txt,填上矿池地址、钱包地址、Payment-ID等信息并且填写CPU配置信息(可微调),之后执行 ./xmr-stak-cpu就可以自动开始挖矿。

主要修改如下内容:

1.配置CPU线程

★请尽量使用物理CPU核心挖矿,而不要设置使用CPU的多线程核心。

★有测试表明:多线程挖矿效率反而比物理核心低,即四核八线程的CPU若设置6个CPU线程(4个物理核心+2个多线程)挖矿比设置4个CPU线程(4个物理核心)的挖矿效率更低。

配置内容在第25、26行

"cpu_threads_conf" : 
null,

改为:

"cpu_threads_conf" : 
[
 { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 },
 { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
 { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 3 },
 { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 4 },
],

具体线程数,请根据实际CPU情况进行选择。

2.修改矿池地址

"pool_address" : 

根据所选矿池更改矿池挖矿地址。

3.修改钱包地址

"wallet_address" :

改为自己的钱包地址。

推荐格式为:"你的钱包地址.你的payment-ID.你的矿工名/你的邮箱地址"

推荐格式适用于nanopool矿池,其他矿池的钱包地址格式可根据网站要求进行适当调整。

4.设置完毕,开始挖矿

在 xmr-stak/bin/ 下执行:

screen -S xmr
./xmr-stak-cpu

五、Windows下的Monero挖矿教程

下载xmr-stak-cpu的新版本:xmr-stak

将最新的xmr-stak-win64.zip下载后,解压,运行xmr-stak.exe,根据提示依次输入挖取的币种、矿池地址、钱包地址、Payment-ID等信息即可。

相关操作指南:HowTo Use xmr-stak

六、相关问题

★关于payment-ID

从矿池提币到本地钱包无需payment-ID;

从矿池提币到交易所则可能会需要payment-ID,若没有payment-ID有可能无法到账。

获取payment-ID,Linux系统执行以下指令生成:

openssl rand -hex 32

★关于出现MEMORY ALLOC FAILED: mmap failed的解决方案

先执行以下指令:

sysctl -w vm.nr_hugepages=128

然后编辑文件/etc/security/limits.conf, 在倒数第二行或者之前加入下面两行:

soft memlock 262144
hard memlock 262144

或者执行以下指令:

echo "* soft memlock 262144" >> /etc/security/limits.conf
echo "* hard memlock 262144" >> /etc/security/limits.conf

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

★关于xmr-stak-cpu的捐赠比例

xmr-stak-cpu程序默认 2 / 100 的捐赠比例。

编辑 xmr-stak 下的 donate-level.h 文件,把

constexpr double fDevDonationLevel = 2.0 / 100.0;

改为:

constexpr double fDevDonationLevel = 0 / 100.0;

或其他比例。

Windows系统下已编译的xmr-stak程序无法修改捐赠比例。若要修改可下载源码,修改后再自行编译。

★关于monero本地钱包

官方网站:https://getmonero.org/downloads/

提供以下系统或形式的本地钱包:

Windows, 64-bit

Windows, 32-bit

Mac OS X, 64-bit

Linux, 64-bit

Linux, 32-bit

ARMv7

ARMv8

FreeBSD, 64-bit

DragonflyBSD, 64-bit

Source Code & Blockchain

Mobile & Light Wallets

Hardware Wallets

★关于xmr-stak-cpu挖矿程序

旧版:https://github.com/fireice-uk/xmr-stak-cpu

新版:https://github.com/fireice-uk/xmr-stak

★关于Monero门罗币矿池

请访问MoneroPools.com查看选择:http://moneropools.com/

建议选择矿工多、算力高的矿池,矿工多意味着矿池稳定,算力高则出块快,收益相对高。

根据MoneroPools提供的数据,面向全球的矿池推荐:

NanoPool:https://xmr.nanopool.org/

supportXMR:https://supportxmr.com/

MinerGate:https://minergate.com/

欧洲矿池:

mineXMR:http://minexmr.com/

DwarfPool:http://dwarfpool.com/xmr

Node-Cryptonote-Pool:https://monero.crypto-pool.fr/

美国矿池:

MoneroHash:http://monerohash.com

国内矿池:

阿里矿池:http://xmr.alimabi.cn/

Pooldd:http://pooldd.com/

★关于Monero门罗币交易

官网提供的列表:Merchants & Services

CoinMarketCap提供的列表:交易所交易量排名

交易所推荐:

HitBTCXMR-to-BTC(丹麦交易所,支持部分中文,有验证需要科学上网)

BinanceXMR_BTC(国内交易所海外版,全中文界面)

Bithumbhttps://www.bithumb.com/trade/order/XMR(韩国交易所,支持部分中文)

以上三家为CoinMarketCap交易量排名前三的交易所。

参考文章:

主机百科-使用独立服务器挖矿Monero

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

猜您喜欢

发表评论

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