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, 转载请注明原文链接。谢谢!
对于服务器这块是怎么选择的,目前对于这挖矿方面一小白
这个是你有闲置的服务器才考虑挖矿的,不是为了挖矿而找服务器
请问如何限制CPU。GPU使用率呢?
这个需要用第三方的程序才能限制
“请您记录下您的矿池地址和钱包地址,等会儿在使用矿机挖矿的时候需要用到这些参数”
我只找到钱包地址,矿池地址在哪里呢。
“add pool” 这里的参数能否讲下呢。 host port user password 这个信息怎么获取呢。
矿池地址请咨询矿池,比如Nanopool (https://xmr.nanopool.org/),都会列出来相关的矿池连接地址(host),端口(port),用户名密码之类的信息。