centos门罗币挖矿配置过程

因为门罗币的一些更新,本文使用的挖矿软件已经失效,新的门罗币挖矿设置步骤请点这里。本文前2个步骤:获取门罗钱包和选择门罗矿池依然有效。

现在流行挖矿,我正好有闲置的服务器,放着也是浪费,所以也来挖挖试试。因为目前是零经验,全部要在网上找教程做。服务器大部分没显卡,只能用cpu挖。看网上资料说门罗币(monero)可以用cpu挖,那我也挖门罗币吧。因为服务器很多是linux的系统,所以找的也是linux挖矿的教程。门罗币这方面的教程不多,大部分是windows的。多方对比后找到一个写的比较好的挖矿教程(原文传送),照葫芦画瓢。配置过程遇到了一些教程里面没有提到的问题,现在在这里总结。

1.获取门罗钱包

方式1).本地钱包,可以到门罗币官网https://getmonero.org/downloads/下载对应系统的版本注册。注册过程暂略。

方式2).在线钱包 注册网站是:MyMonero

因为本地钱包使用不方便(需要先同步巨大的区块数据),我选择的在线钱包。

2.选择门罗矿池

此处以矿池supportXMR.com为例(0.6%手续费,0.3XMR起付)。其他矿池可以到moneropools.com选择。

3.下载编译挖矿程序

挖矿软件推荐xmr-stack-cpu(挖矿效率高),在终端里面执行下载及解压:

1

wget https://github.com/fireice-uk/xmr-stak-cpu/archive/v1.3.0-1.5.0.tar.gz && tar zxf v1.3.0-1.5.0.tar.gz && cd xmr-stak-cpu-1.3.0-1.5.0

下载门罗币矿机

然后编译安装:

# Ubuntu / Debian
sudo apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev
cmake .
make install
# Arch
sudo pacman -S base-devel hwloc openssl cmake libmicrohttpd
cmake .
make install
# Fedora
sudo dnf install gcc gcc-c++ hwloc-devel libmicrohttpd-devel openssl-devel cmake
cmake .
make install
# CentOS
sudo yum install -y centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel
sudo yum install -y devtoolset-4-gcc*
sudo scl enable devtoolset-4 bash
cmake3 .
make install
# Ubuntu 14.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-5 g++-5 make
sudo 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 -
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
sudo apt install libmicrohttpd-dev libssl-dev libhwloc-dev
cmake .make install

以上命令是原教程写的。作者写到centos6.8不能自动安装cmake3这个包,centos7+没问题。但我在centos7.1系统下也无法安装。所以,执行到cmake3那条就会报错,需要先手动安装cmake3,安装方法是依次执行以下命令:

wget https://cmake.org/files/v3.10/cmake-3.10.0.tar.gz
tar zxf cmake-3.10.0.tar.gz
cd cmake-3.10.0
./configure
make && make install
cd ../

其中,cmake软件包的最新版本可以到https://cmake.org/download/查看。

./configure命令和make命令执行分别需要几分钟时间,请耐心等待。

安装完毕后执行/usr/local/bin/cmake --version查看是否安装成功,成功的话会看到如下结果:

cmake安装结果

失败的情况我没遇到,无法提供相关信息。

然后执行以下2条命令(第一条cmake后面是一个空格,然后一个英文的句号):

/usr/local/bin/cmake . make install

12

/usr/local/bin/cmake .make install

注意,这里不是原教程的cmake .,而是带路径的/usr/local/bin/cmake .。因为我用前者无法执行。运行结果:

执行cmake

make install结果

编译完后,进入生成的bin目录(命令:cd bin),目录下有两个文件config.txt 以及可执行文件xmr-stak-cpu,我们在config.txt文件下配置信息。 在文件中的109行-111行填入你的钱包地址等信息

"pool_address" : "pool.supportxmr.com:7777", "wallet_address" : "这里填写你的钱包地址", "pool_password" : "x:你的邮箱",

123

"pool_address" : "pool.supportxmr.com:7777","wallet_address" : "这里填写你的钱包地址","pool_password" : "x:你的邮箱",

保存后运行程序./xmr-stak-cpu,如果一切顺利,你将看到类似界面

运行后需要复制的信息

这里是首次运行时程序给出的推荐配置。复制红框里面的内容(引号开始,逗号结束,不要少内容),把config.txt内的以下内容(共2行,大概在第25 、26行)删掉,替换成红框里的内容。

"gpu_threads_conf" : null,

12

"gpu_threads_conf" :null,

替换好的config.txt文件内容如下:

xmr门罗币config.txt配置

再次运行程序./xmr-stak-cpu就开始挖矿了。

但是我遇到了一些错误提示:MEMORY ALLOC FAILED: mmap failed

挖矿时的错误提示

先按CTRL+C结束挖矿,然后查找了一些资料,先执行sudo sysctl -w vm.nr_hugepages=128命令,然后编辑/etc/security/limits.conf文件,在文件最下面增加两行内容:

* soft memlock 262144 * hard memlock 262144

12

* soft memlock 262144* hard memlock 262144

增加后如图:

修改limits.conf文件

然后保存。以上两步执行完的截图:

修改设置

然后再执行./xmr-stak-cpu开始挖矿。现在没有那种错误了。注意:机器重启后,需要重新运行一下sudo sysctl -w vm.nr_hugepages=128再开始挖矿。

开始正常挖矿了

在英文输入法下按下h键,就可以查看到你当前的挖矿速度

查看算力

4.查看收益

本步骤暂略,挖几天产生收益后再来补充。现在可以到原教程查看详情。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏bboysoul

vmware workstation 安装macos 10.13

说实在的,如果我有钱,早就换苹果了,macos真的是一个好系统,但是没钱,实话没钱只能使用linux。windows?windows是什么东西?我没有听说过。今...

14720
来自专栏区块链入门

【实践】如何获得Rinkeby网络的测试以太币

当把智能合约部署到Rinkeby Test Network时,需要获得测试以太币。其网络获取测试以太币的方法同Ropsten Test Network有些不同,...

25510
来自专栏.net core新时代

在线文档预览方案-office web apps续篇

  上一篇在线文档预览方案-office web apps发布后收到很多网友的留言提问,所以准备再写一篇,一来介绍一下域控服务器安装,总结一下大家问的多的问题,...

41380
来自专栏区块链

ZenCash安全结点安装指南

ZenCash安全结点安装指南 ? 为什么我们建议你做一个主节点? 1.ZenCash每个区块产生的币3.5%将分配给安全结点,按照目前的情况来看,一个结点每个...

87850
来自专栏晨星先生的自留地

域控制器(1)之什么是域控

53150
来自专栏区块链技术专栏

EOS账户权限

帐户是存储在区块链中的人类可读标识符。 每个交易都根据配置的帐户权限对其权限进行评估。

55870
来自专栏Samego开发资源

Linux之crontab定时任务

33170
来自专栏IT笔记

JAVAWEB如何集成银联网关支付(模拟环境测试)

首先登陆网站https://open.unionpay.com 这时候你就需要有一个账号了。 一、登陆后进入我的产品页面,点击未测试,选择网关测试,开始测试。这...

46450
来自专栏FreeBuf

Windows渗透测试工具:RedSnarf

RedSnarf是一款由Ed William 和 Richard Davy开发的,专门用于渗透测试及红队的安全工具。RedSnarf通过OpSec技术,从Win...

27670
来自专栏jouypub

MySQL执行Select语句将结果导出到文件

-N代表输出SQL语句执行结果中不带第一行的字段名称,-e表示要执行SQL语句,如果是文件不用加上-e参数

31460

扫码关注云+社区

领取腾讯云代金券