全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 75208|回复: 90

【5月12号更新】CPU挖矿-XMR-Stak v2.4.2架设

  [复制链接]
发表于 2017-12-17 00:59:47 | 显示全部楼层 |阅读模式
本帖最后由 920c 于 2018-5-12 11:44 编辑

如果觉得这个教程挺好的,能帮助你的,请支持一下呗,为了对开发者的支持,免去Donate的请不要公布,自己知道就好了。
可以参考博客教程:https://zhujiwakuang.com/wakuangjiaocheng/81/
参考数值:
        机器:独立服务器,请不要用VPS挖矿,算力不高还影响其他VPS
        系统:Ubuntu / CentOS / Debian
        官方下载地址:https://github.com/fireice-uk/xmr-stak/releases

        Monero (XMR) 门罗币
        查询算力地址:http://monerobenchmarks.info/index.php
        推荐矿池地址:https://supportxmr.com/
        官方门罗币(Monero)钱包(含GUI界面)下载地址:https://github.com/monero-project/monero-gui/releases

        Electroneum (ETN)
        查询算力地址:http://monerobenchmarks.info/index.php
        官网地址:https://electroneum.com
        推荐矿池地址:https://etn.nanopool.org
        官方Electroneum在线钱包地址:https://my.electroneum.com/
        官方Electroneum离线命令行版本钱包下载地址:https://github.com/electroneum/electroneum/releases

        如果想架设XMRig-Proxy,可以看下这个:XMR代理-XMRig-Proxy 架设教程

注意区
        1. 请大家别用XMR-Stak-CPU了,官方已经不更新。请大家转移使用XMR-Stak,它是官方最新的三合一XMR-Stak(CPU+N卡+A卡),当中也优化了不少。如果大家觉得这个教程好的话,支持一下呗
        2. XMR-Stak 挖矿不一定是挖XMR的,所有CryptoNight的货币都可以挖,如果想知道CryptoNight货币有哪些虚拟币可以参考:https://www.cryptocompare.com/coins/#/btc?f0=CryptoNight
        3. 1月4号出现的CPU漏洞Windows&Linux系统开发商大部分发布补丁修补这个问题,已经确认用CPU挖矿的,效果会减少百分之二十的算力。


        小介绍:XMR-Stak是目前挖CryptoNight/CryptoNight-light类型货币最好的程式,大部分知名的货币例如XMR门罗币,Aeon等等都是属于CryptoNight/CryptoNight-light类型。

        最新版的XMR-Stak会自动运算用多少CPU会达到最高算力,所以不需要自己调试。以下教程只教安装CPU挖矿的,用N卡或者A卡挖矿的请移步。



Ubuntu 14.04 更新到gcc 5 & cmake 更新到 3.4.1 版本
  1. sudo add-apt-repository ppa:ubuntu-toolchain-r/test
  2. sudo apt update
  3. sudo apt install gcc-5 g++-5 make
  4. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
  5. curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/
  6. cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd -
  7. sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
  8. sudo apt install libmicrohttpd-dev libssl-dev libhwloc-dev
  9. cmake .
  10. make install
复制代码



安装教程:

-DCUDA_ENABLE=OFF (免除N卡挖矿功能)
-DOpenCL_ENABLE=OFF (免除A卡挖矿功能)

一套安装指令
Ubuntu / Debian v1.01(安装好之后运行填好六个问题就可以运行了)
  1. #更新系统
  2. sudo apt-get --assume-yes update
  3. sudo apt-get --assume-yes upgrade
  4. #安装需要插件
  5. sudo apt-get --assume-yes install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev screen git nano htop wget curl
  6. #查看自己主机IP
  7. curl -4 icanhazip.com
  8. #开启大内存和memlock
  9. sysctl -w vm.nr_hugepages=128
  10. sed -i '1s/^/vm.nr_hugepages=128\n/' /etc/sysctl.conf
  11. echo '* soft memlock 262144' >> /etc/security/limits.conf
  12. echo '* hard memlock 262144' >> /etc/security/limits.conf
  13. #下载&安装最新版XMR-Stak
  14. git clone https://github.com/fireice-uk/xmr-stak.git
  15. cd xmr-stak/
  16. cmake . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF
  17. make install
  18. cd bin/
  19. ./xmr-stak
复制代码



以下是只安装挖矿程式
Ubuntu / Debian
  1. sudo apt-get --assume-yes install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev screen git nano htop
  2. git clone https://github.com/fireice-uk/xmr-stak.git
  3. cd xmr-stak/
  4. cmake . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF
  5. make install
  6. cd bin/
  7. ./xmr-stak
复制代码


CentOS 6/7
  1. yum -y install epel-release
  2. yum -y install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel git screen nano make htop
  3. yum -y install devtoolset-4-gcc*
  4. scl enable devtoolset-4 bash
  5. git clone https://github.com/fireice-uk/xmr-stak.git
  6. cd xmr-stak/
  7. cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF
  8. make install
  9. cd bin/
  10. ./xmr-stak
复制代码

        到这一步就需要手动输入了:
                第一题:你要挖Monero(门罗币)还是Aeon币,请必须完整填下。(挖ETN的也请填写monero)
                第二题:请输入你的钱包地址
                第三题:请输入密码(可以输入x然后回车可以了)
                第四到六题的,属于新手都全部输入n然后回车就好了
                exmaple.JPG (19.97 KB, 下载次数: 37)
       
        当所有问题输入完整后,会自动运行,这个时候请退出,把这行命令打进去
                sysctl -w vm.nr_hugepages=128
                example2.JPG (6.74 KB, 下载次数: 12)
        在sysctl.conf这个文档第一行加上这句“vm.nr_hugepages=128”。命令如下:
                vi /etc/sysctl.conf
                vm.nr_hugepages=128
                example1.JPG (17.23 KB, 下载次数: 9)
        这样就完成了,现在利用screen这个功能再运行XMR-Stak
                screen ./xmr-stak
                example3.JPG (29.41 KB, 下载次数: 11)
                如果想回去干其他事的,按Ctrl+A+D就可以回去了。
                想回去看看挖矿情况就打screen -r回车

        如果需要更改设置,请在config.txt文件修改,CPU数值可以在cpu.txt文件修改。



问题区:
        1. 请问为什么编译的时候要关掉CUDA和OpenCL?
        答:因为这个是CPU挖矿架设,所以把显卡挖矿功能去掉。

        2. 有没有免去Donate的那个2%指令?
        答:有的,请先支持一下这个教程,再PM我。(直接PM我的,无视)

        3. 怎么可以在NiceHash网页上看到机器算力?
        答:在config.txt里面修改钱包地址:"wallet_address" : "BTC地址.机器名字"

        4. XMRig-Proxy支持XMR-Stak吗?为什么我在XMRig-Proxy看到有Results reject by the pool?
        答:支持的,请记住在XMR-Stak的config.txt里面“nicehash” = false;把false改成true,然后重启XMR-Stak



企鹅交流群:696902722


教程更新:
        2017-12-17
                - 加入CentOS 7安装指令
        2018-01-01
                - XMR-Stak使用2.2版本(官方最新版本)
                - 增加 CentOS / Ubuntu / Debian 安装程式指令
                - 增加 Ubuntu / Debian 一套安装指令
        2018-01-04
                - 更新 Ubuntu / Debian 一套安装指令
        2018-01-05
                - 更新问题区
                - 更新注意区(最近的CPU漏洞)
                - 添加论坛背景
        2018-01-15
                - 增加解除Linux Spectre/Meltdown的补丁命令
        2018-01-21
                - 添加企鹅交流群
        2018-01-22
                - 添加Ubuntu 14.04 需要更新gcc 5 还有 cmake 3.4.1版本的安装命令
        2018-02-12
                - 增加Electroneum官方资料
               
发表于 2017-12-21 19:36:53 | 显示全部楼层
https://github.com/fireice-uk/xmr-stak/blob/master/xmrstak/donate-level.hpp   去掉donate

点评

wok
顶一下,人家开源且github已经说怎样去掉了,还要pm你,楼主是什么心理哦~  发表于 2018-1-3 19:25
发表于 2017-12-18 14:40:35 | 显示全部楼层
920c 发表于 2017-12-18 14:24
你尝试下看看用CentOS 7的命令能用不,有什么问题我尝试给你解决,因为我没有在CentOS 6安装,正常应该一 ...

谢大佬,现在懒折腾了,前段时间搞的
发表于 2017-12-17 01:52:11 | 显示全部楼层
1.git命令之后应当先cd xmr-stak再cmake
2.请问为什么编译的时候要关掉CUDA和OpenCL?
3.好奇一下楼主的机器是什么配置啊,算力好高啊

烦请赐教
 楼主| 发表于 2017-12-17 02:02:51 | 显示全部楼层
panjr 发表于 2017-12-17 01:52
1.git命令之后应当先cd xmr-stak再cmake
2.请问为什么编译的时候要关掉CUDA和OpenCL?
3.好奇一下楼主的机器 ...

1.对的,已更改
2.因为这个架设只用CPU挖矿,所以把显卡挖矿的安装去掉
3. E5服务器
 楼主| 发表于 2017-12-18 14:24:54 | 显示全部楼层

你尝试下看看用CentOS 7的命令能用不,有什么问题我尝试给你解决,因为我没有在CentOS 6安装,正常应该一样的。
 楼主| 发表于 2017-12-18 17:59:34 | 显示全部楼层
看了觉得有用就顶下呗~
发表于 2017-12-18 17:59:42 来自手机 | 显示全部楼层
我按照楼主的配了。然而没法达到我cpu标称的最高算力。。
 楼主| 发表于 2017-12-18 18:17:20 | 显示全部楼层
椰子 发表于 2017-12-18 17:59
我按照楼主的配了。然而没法达到我cpu标称的最高算力。。

你什么CPU?在外面租的还是自己的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-20 15:40 , Processed in 0.070915 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表