zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    安装JDK,如何配置PATH,如何配置CLASSPATH
    存储过程笔记
    用BeanFactoryAware接口,用BEAN的名称来获取BEAN对象
    静态工厂实例代码
    setTimeout 和 setInterval 的区别
    Spring Autowire自动装配
    动态工厂模式代码实例
    JS处理回车事件
    不错的Spring学习笔记(转)
    单例模式要点
  • 原文地址:https://www.cnblogs.com/grj001/p/12223517.html
Copyright © 2011-2022 走看看