利用闲置服务器的CPU算力挖掘门罗币——2020年新版

2017年是虚拟货币的黄金一年。币价高,流通量大,市场积极向好。当时,在独立服务器上挖矿,不仅能够回本,还能够赚不少。而当时我在博客里介绍了挖掘门罗币的教程(https://qing.su/article/129.html),文章被转载了上百次,共数万次访问。当时很多主机商的一些独服产品都因此卖脱销了(比如WholeSaleInternet当时$49 双路E5-2670独服)。

时过境迁,挖矿的黄金时代早已过去。现在,由于整体算力大幅提升,加上虚拟币整体的价格一蹶不振,依靠挖掘门罗币赚钱已然是不可能了,回本也只能勉强回十之一二。不过,即便是只能回本十之一二,有总比没有好。如果您有闲置的独立服务器CPU算力,那么,本文就是为你准备的。声明:请不要在VPS上挖矿,仅可在独立服务器上挖矿。

今天,我就来介绍一下各平台挖掘门罗币(Monero, XMR)的方法。门罗币经过这些年的数次分叉,老版本的矿机程序已经无法使用了,现在需要使用rx/0新算法来挖矿。本文将介绍Ubuntu,  CentOS, Fedora, FreeBSD, Windows系统中xmrig矿机的编译安装与使用。本文作者为香菇肥牛,原文链接为https://qing.su/article/monero-mining-guide-2020-version.html, 转载请注明原文链接。谢谢!

 

1, 矿池与钱包的选择

挖掘虚拟币是不能单干的。我们需要在矿池中挖矿。

门罗币(Monero, XMR)的矿池有很多,比较著名的有supportxmr.com, hashvault.pro, xmr.nanopool.org, 等等。每个矿池的挖矿效率都略有差异,您可以自行研究。本文将以xmr.nanopool.org为例。其他矿池的使用方法没有什么差别。

选择好矿池之后,您还需要有一个门罗币钱包。您可以选择门罗币本地钱包,直接访问getmonero.org然后下载安装软件即可获得。您也可以在任何一个虚拟货币交易所(比如币安火币,等等)注册一个账户,然后也可以获得门罗币钱包地址。

请您记录下您的矿池地址和钱包地址,等会儿在使用矿机挖矿的时候需要用到这些参数。

 

2, 编译安装矿机

本文将介绍xmrig矿机的安装和使用。xmrig是一款多平台开源矿机程序,由C++/C/汇编语言编写,性能优异,不仅能用于多平台,还可以支持多算法,大多数基于Cryptonight的虚拟币都可以用它来挖掘。

首先,我们需要下载xmrig源文件。您可以到其github页面下载最新版发行包 (https://github.com/xmrig/xmrig/releases)。

1
2
3
wget https://github.com/xmrig/xmrig/archive/v6.2.2.tar.gz
tar zxvf v6.2.2.tar.gz
cd xmrig-6.2.2

然后,我们分平台,介绍xmrig矿机的编译安装。

(1) CentOS

1
2
3
4
5
yum install -y epel-release
yum install -y git make cmake gcc gcc-c++ libstdc++-static libuv-static hwloc-devel openssl-devel
mkdir build && cd build
cmake .. -DUV_LIBRARY=/usr/lib64/libuv.a
make

(2) Ubuntu

1
2
3
4
apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
mkdir build && cd build
cmake ..
make

(3) Fedora

1
2
3
4
dnf install -y git cmake gcc gcc-c++ libuv-static libstdc++-static libmicrohttpd-devel
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DUV_LIBRARY=/usr/lib64/libuv.a
make

(4) FreeBSD

1
2
3
4
5
pkg install git clang38 cmake libuv libmicrohttpd
mkdir build
cd build
cmake ..
make

(5) Windows

您需要安装Visual Studio 2017 (https://visualstudio.microsoft.com/vs/older-downloads/)

安装完毕后,在cmd中进入xmrig源文件目录,然后执行:

1
2
3
mkdir build
cd build
cmake .. -G "Visual Studio 15 2017 Win64" -DXMRIG_DEPS=c:\xmrig-deps\msvc2017\x64

 

3, 配置矿机参数

Xmrig可以帮我们自动优化并设置好矿机的线程设置参数,因此我们无需像以前的xmr-stak那样,手动设置线程。我们只需要配置好矿池等参数即可。

配置参数很简单,我们可以使用这个xmrig参数配置小助手:https://xmrig.com/wizard

打开页面后,点击左上角Add pool, 添加一个矿池。

由于我们使用的Nanopool不在备选矿池之内,这里需要选择Custom pool, 手动输入矿池信息,如下图。

请注意,如果您打算挖门罗币(Monero),那么这里的算法需要选rx/0.  老版本的Cryptonight算法已经无法挖掘新的门罗币了。输入完毕后,点击蓝色的Add pool,进入下一步。

在Backends选项卡中,我们需要设置挖矿的算力来源。理论上,我们可以使用CPU和GPU(包括AMD OpenCL和NVIDIA CUDA)挖矿。然而,如果您的服务器上有闲置的显卡,我建议您可以考虑去挖以太币(ETH)而不是门罗币(XMR),因为GPU挖以太币的收益比挖门罗币的收益高得多。因此,这里我们只选择CPU.

接下来我们可以设置一些其他的设定。

首先是捐赠比例,即将挖到的门罗币的一定比例捐助给矿机的开发者。这里我们设置为1%.

下面一个选项是HTTP API.  如果开启之后,会在服务器上额外启用一个轻量的HTTP服务器,可以使用外部API调用的方式监测矿机状态。如果您只有一两台矿机,那么没什么必要开启这个功能,毕竟我们在服务器上就可以看到矿机的状态了。如果您有很多太矿机,那就可以开启这个功能,这样您可以使用一个面板来管理所有的矿机。您可以自己编程调用API, 也可以使用这个现成的客户端(http://workers.xmrig.info/)来调用API.  我们这里的示例中就不开启了。

全部设置完毕后,就可以看到系统生成的配置参数了。我们复制下面那个一行的命令即可。

 

4, 开始挖矿

如果您使用的是Windows, 直接在cmd中执行刚刚生成的命令即可。

如果您使用的是SSH登录的Linux服务器, 那么我建议您可以安装screen, 这样就不需要一直开着SSH了。

Ubuntu/Debian:

1
apt-get install screen

CentOS:

1
yum install screen

然后,新建一个screen session:

1
screen -S xmrig

进入刚刚编译安装好的xmrig矿机build目录中,执行我们在上一节生成的矿机命令即可

1
./xmrig --donate-level 1 -o xmr-us-west1.nanopool.org:14444 -u 44b7HLhXJ6YGe6KSRGHcMJBEGH6wTxaChLgQTgZMhXnHSxpDpbu5JyXMBixRUpiRc96zYbgKb6NvhhLikvQTMMXeNY4yusd -k --coin monero -a rx/0

如果没有配置上的错误,就可以看到类似于下面的输出。

在挖矿界面,按下键盘上的h键,会显示当前的算力;按下p键会暂停挖矿;按下r键会继续开始挖矿。

开始挖矿之后,按下键盘上的Ctrl + A + D键,即可退出该Screen Session.  矿机将在后台继续运行。

 

这样,我们就安装好了xmrig矿机,可以挖掘Monero了。如果您有任何疑问,欢迎在这里留言。再次重申,请不要在VPS上挖矿,只能在独立服务器上挖矿,否则您会被主机商清退。

本文作者为香菇肥牛,原文链接为https://qing.su/article/monero-mining-guide-2020-version.html, 转载请注明原文链接。谢谢!

7 thoughts on “利用闲置服务器的CPU算力挖掘门罗币——2020年新版”

  1. “请您记录下您的矿池地址和钱包地址,等会儿在使用矿机挖矿的时候需要用到这些参数”

    我只找到钱包地址,矿池地址在哪里呢。

    “add pool” 这里的参数能否讲下呢。 host port user password 这个信息怎么获取呢。

    Reply

Leave a Comment