CentOS7 挖矿踩坑之路(超详细)

CentOS7 挖矿踩坑之路(超详细)

2019-10-24 09:46:49 Hydra. 阅读数 970更多

分类专栏: 杂项

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_40657585/article/details/102716427

前言

云服务器一直放着太浪费了,不如发挥点余热。这次要挖的是门罗币。

过程

一、申请钱包

首先要做的就是申请一个钱包

CSDN资源

官方下载地址:https://ww.getmonero.org/downloads/

剩下的自己摸索着来就可以了,很简单。

这里说一个重要的点,注册完之后,点击显示种子与私钥,里面的私钥很重要。

 二、安装依赖程序和挖矿程序

依赖环境安装


 
  1. yum install centos-release-scl epel-release -y

  2. yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git -y

  3. scl enable devtoolset-4 bash

下载挖矿源码

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

注意,从github上克隆完成后,要修改一下默认的作者抽费率的设置,否则默认的作者要从你挖的结果中抽掉2%,修改文件xmr-stak/xmrstak/donate-level.hpp中默认的2.0改为0.0

constexpr double fDevDonationLevel = 0.0 / 100.0;

进行配置与编译

cd xmr-stak/
cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF

注意,这里有可能失败,原因可能是gcc版本太低,使用gcc --version查看版本,发现是4.8,但是程序要求的要求是5.1,没办法自动更新,只能找包了。

获取6.1压缩包并解压


 
  1. wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2

  2. tar -jxvf gcc-6.1.0.tar.bz2

全版本

进入gcc目录


 
  1. ./contrib/download_prerequisites

  2. mkdir gcc-build-6.1.0

  3. cd gcc-build-6.1.0

  4. ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

编译

make -j4 //-j4选项是make对多核处理器的优化,如果不成功请使用make

时间有点长(你完全可以出去吃个饭,看个电影),慢慢等吧。

make install

然后重启,重新进入挖矿程序目录,执行以下命令

cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF

报错解决 

 如果你的g++确实升级到6.1,还是报错版本太低的话,这个是因为我们下载到/usr/local/bin/中,而默认调用的是/usr/bin/中的

我们可以在执行cmake命令之前,在shell终端先设置如下两个变量:


 
  1. export CC=/usr/local/bin/gcc

  2. export CXX=/usr/local/bin/g++

  3. cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF

如果还不行并且出现version `GLIBCXX_3.4.14' not found这样的报错


 
  1. cd / #切换到根目录

  2. find / -name "libstdc++.so*" #查看所有名叫libstdc++.so前缀的文件

  3. cp /gcc/gcc-6.1.0/gcc-build-6.1.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.22

  4. cp /gcc/gcc-6.1.0/gcc-build-6.1.0/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.22 /usr//lib64/ //复制到/usr/lib4/中(我也不知道是哪个,都复制过去就是了)

  5. rm -rf libstdc++.so.6 //删除以前旧版本的软连接

  6. ln -s libstdc++.so.6.0.22 libstdc++.so.6 //建立新连接

  7. ldconfig

如果你们和我和不一样,根据实际情况复制就好了。 

安装成功

make install

 


 
  1. cd bin/

  2. ./xmr-stak

 

  • 1:输入n回车
  • 2:输入monero 回车
  • 3:输入xmr.f2pool.com:13531 回车 #这个是国内的一个矿池算力还不错
  • 4 输入钱包地址(收款里二维码扫描一下或者下面的第二个图标,都可以获得) 回车
  • 5:输入 x 回车 或者直接 回车
  • 6:输入n回车

如果以后还想修改配置信息,进入bin目录下的pools.txt修改即可。 

输入dstat或者top命令查看cpu占用情况

部署成功 ,h可查看算力

 

算力大概46.3H/S

如果想要再退出xshell后还继续运行挖矿程序。


 
  1. yum install screen#安装screen

  2. screen ./xmr-stak#screeen 你要运行的程序就可以实现,这样退出xshell,程序依旧在运行

计算一下

算一下的话,0.108751*575.7611 =50.351713

也就是说跑一年的话换成钱是 50.351713,云服务器88一年,大概一年赔38。

恩,建议还是不要挖了,赔本 。唉,还以为可以致富上市创收那。

查看余额:https://www.f2pool.com/xmr/+你的钱包地址

参考:

https://www.babaofan.com/miner/xmr.html

https://blog.csdn.net/lqf_ok/article/details/88371682

https://blog.51cto.com/13735335/2153459

posted @ 2019-11-01 20:53  grj001  阅读(857)  评论(0编辑  收藏  举报