MENU

[教学篇]利用闲置杜甫挖矿(ETN)

February 3, 2018 • Read: 131 • 笔记

参考数值:

    机器:独立服务器,请不要用VPS挖矿,算力不高还影响其他VPS更会有被封的危险
    系统:Ubuntu / CentOS / Debian
    官方下载地址:https://github.com/fireice-uk/xmr-stak/releases

    Monero (XMR) 门罗币
    查询算力地址:http://monerobenchmarks.info/index.php
    推荐矿池地址:https://etn.nanopool.org(默认500个ETN自动发送到钱包,可调整为100个)
    官方地址:https://my.electroneum.com/  (在这里获取钱包地址)



    • *

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(安装好之后运行填好六个问题就可以运行了)

更新系统:

  sudo apt-get --assume-yes update

  sudo apt-get --assume-yes upgrade

安装需要插件:

 sudo apt-get --assume-yes install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev screen git nano htop wget curl

开启大内存和memlock:

 sysctl -w vm.nr_hugepages=128

 sed -i '1s/^/vm.nr_hugepages=128\n/' /etc/sysctl.conf

 echo '* soft memlock 262144' >> /etc/security/limits.conf

 echo '* hard memlock 262144' >> /etc/security/limits.conf

下载&安装最新版XMR-Stak:

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

 cd xmr-stak/

 cmake . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF

 make install

cd bin/

 ./xmr-stak

解除Linux系统的Spectre/Meltdown补丁

  1. 检查Linux内核版本

  2. uname -a
  3. 如果内核是4.13.0-26的话,就需要解除了

  4. sudo apt-get remove linux-image-4.13.0-26-generic && sudo apt autoremove -y
  5. sudo update-grub

以下是只安装挖矿程式

Ubuntu / Debian:

 sudo apt-get --assume-yes install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev screen git nano htop

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

cd xmr-stak/

cmake . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF

 make install

  cd bin/

 ./xmr-stak

CentOS 6/7:

yum -y install epel-release

yum -y install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel git screen nano make htop

 yum -y install devtoolset-4-gcc*

scl enable devtoolset-4 bash
git clone https://github.com/fireice-uk/xmr-stak.git

cd xmr-stak/

 cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF

make install

cd bin/

 ./xmr-stak

## 到这一步就需要手动输入了:

            第一题:你要挖Monero(门罗币)还是Aeon币,请必须完整填下(此处填monero)。
            第二题:请输入你的钱包地址
            第三题:请输入密码(可以输入x然后回车可以了)
            第四到六题的,属于新手都全部输入n然后回车就好了

当所有问题输入完整后,会自动运行,这个时候请退出,把这行命令打进去

sysctl -w vm.nr_hugepages=128

 在sysctl.conf这个文档第一行加上这句“vm.nr_hugepages=128”。命令如下:

vi /etc/sysctl.conf
vm.nr_hugepages=128


这样就完成了,现在利用screen这个功能再运行XMR-Stak

screen -S xmr
./xmr-stak


如果想回去干其他事的,按Ctrl+A+D就可以回去了。
想回去看看挖矿情况就打screen -r xmr

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

    • *

问题区:

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

    2\. 有没有免去Donate的那个2%指令?
    答:进入bin目录修改文件donate-level.hpp,将里面的2.0改为0.0

本文摘自loc部分有修改
原文地址:http://www.hostloc.com/thread-415078-1-1.html

Tags: ETN, 挖矿
Archives QR Code
QR Code for this page
Tipping QR Code
Leave a Comment

已有 1 条评论
  1. @(滑稽)挖矿?封掉封掉,全部封掉。