使用闲置服务器的CPU算力挖掘门罗币Monero

各类教程 blockchain 5个月前 (01-25) 343次浏览 0个评论 扫描二维码

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

既然在 Monero 之前还有很多货币,为什么我们偏偏选择了 Monero 来挖呢?原因在于,Monero 对于 CPU 挖掘非常友好。根据 CPUCoinList.com 的研究,CPU 和 GPU 挖掘 Monero 有相同的优势,这一点在所有虚拟币中弥足珍贵。也就是说,对于服务器上多余的 CPU 算力,我们完全可以利用起来,挖掘 Monero.

以手上的波兰服务器为例,月付 13 美元,仅使用一半的 CPU 核心挖矿,其运算速率大约在 310H/s, 这样每月挖到的 Monero 兑换成美元大概在 22 刀,相当于不仅白送了一台服务器的使用权,还可以净赚 9 刀。

下面我就来介绍一下使用服务器挖掘 Monero 的方法。以下所有操作均在一台 64 位 Ubuntu 14.04 LTS 服务器上完成。

 

 

首先,我们需要注册一个钱包。几乎所有的虚拟币交易所都支持 Monero 的交易,我们在任何一家交易所注册一个账号后就可以获得一个 Monero 钱包地址。如果你不知道哪里可以注册账号,可以到这个链接上注册https://hitbtc.com/?ref_id=5a052b51ce60a,我就是在这里注册的账号,童叟无欺。注册好后在后台获得 Monero 钱包地址。

然后我们要选择一个矿池。Monero 矿池有很多,官网 http://moneropools.com/中列举了很多个矿池,可以选择想加入的矿池。我这里选择的是 xmr.nanopool.org.

接下来就是安装矿机了。登录服务器,执行下列命令安装矿机软件:

1
2
3
4
5
6
7
8
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
1
2
3
4
git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
cd xmr-stak
cmake .
make install

这样,我们就安装好了挖矿软件。进入 binary 目录后运行一遍那个程序,会给出推荐的 CPU 配置信息,然后我们编辑 binary 目录下面 config.txt, 填上你自己的钱包地址、矿池地址、Payment ID 等信息并且填写 CPU 配置信息(可微调),之后执行 ./xmr-stak-cpu 就可以自动开始挖矿啦。挖到 Payout 数目之后矿池就会自动把 Monero 打到你之前开的钱包之中。

关于 Monero 的介绍和挖矿技巧就介绍到这里,如果有不明白的地方欢迎在这里留言。

本文作者为香菇肥牛,原文地址为https://qing.su/article/129.html, 文章同时发于香菇肥牛的博客和 Hostloc.com, 未经允许不得转载。谢谢!

EDIT: 加上了 CentOS 版本的矿机安装。

1
2
3
4
5
6
7
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

EDIT: 加上了 Windows 版本的矿机安装。
1, 在 C 盘根目录下新建文件夹 xmr-stak-dep.
2, 安装 Visual Studio 2017 Community 版 https://www.visualstudio.com/downloads/, 安装时请加上 Desktop development with C++和 Toolset for Visual Studio C++ 2015.3 v140…这两个组件。
3, 安装 https://cmake.org/files/v3.9/cmake-3.9.0-rc3-win64-x64.msi, 安装时务必选择 Add CMake to the system PATH for all users.
4, 下载 https://github.com/fireice-uk/xmr-stak-dep/releases/download/v1/xmr-stak-dep.zip 并解压到 C:\xmr-stak-dep\
5, 在命令行中执行:

GeSHi Error: GeSHi could not find the language bashquot (using path /srv/www/qing.su/public_html/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

这样就安装好了 Windows 版本的矿机。

EDIT: 关于 Payment ID:

1
openssl rand -hex 32

EDIT: 关于 Linux 下挖矿出现 MEMORY ALLOC FAILED: mmap failed
解决方案:

1
sysctl -w vm.nr_hugepages=128

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

1
2
* soft memlock 262144
* hard memlock 262144

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

EDIT: Debian 8 矿机安装. Credit to CheapLolicon (http://www.hostloc.com/space-uid-25192.html)

1
2
3
4
5
6
7
8
9
10
11
12
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

EDIT: 更改捐赠比例. Credit to moneypy (http://www.hostloc.com/space-uid-3598.html)
编辑文件 donate-level.h, 找到 constexpr double fDevDonationLevel, 更改相应数值,并重新编译。


区块笔记版权所有丨转载请注明原文链接:使用闲置服务器的 CPU 算力挖掘门罗币 Monero
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址