CentOS7 挖矿踩坑之路(超详细)
2019-10-24 09:46:49 Hydra. 阅读数 970更多
分类专栏: 杂项
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40657585/article/details/102716427
前言
云服务器一直放着太浪费了,不如发挥点余热。这次要挖的是门罗币。
过程
一、申请钱包
首先要做的就是申请一个钱包
官方下载地址:https://ww.getmonero.org/downloads/
剩下的自己摸索着来就可以了,很简单。
这里说一个重要的点,注册完之后,点击显示种子与私钥,里面的私钥很重要。
二、安装依赖程序和挖矿程序
依赖环境安装
-
yum install centos-release-scl epel-release -y
-
yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git -y
-
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压缩包并解压
-
wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2
-
tar -jxvf gcc-6.1.0.tar.bz2
进入gcc目录
-
./contrib/download_prerequisites
-
mkdir gcc-build-6.1.0
-
cd gcc-build-6.1.0
-
../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终端先设置如下两个变量:
-
export CC=/usr/local/bin/gcc
-
export CXX=/usr/local/bin/g++
-
cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF
如果还不行并且出现version `GLIBCXX_3.4.14' not found这样的报错
-
cd / #切换到根目录
-
find / -name "libstdc++.so*" #查看所有名叫libstdc++.so前缀的文件
-
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
-
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/中(我也不知道是哪个,都复制过去就是了)
-
rm -rf libstdc++.so.6 //删除以前旧版本的软连接
-
ln -s libstdc++.so.6.0.22 libstdc++.so.6 //建立新连接
-
ldconfig
如果你们和我和不一样,根据实际情况复制就好了。
安装成功
make install
-
cd bin/
-
./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后还继续运行挖矿程序。
-
yum install screen#安装screen
-
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