使用Linux Centos Ubuntu Debian挖矿数字货币 ETN 教程

本文作者为香菇肥牛,但是对于小白有各种各样的问题,特此发布小白修正文。感谢原文作者,原文链接为https://qing.su/article/134.html

本教程为闲置CPU挖掘Electroneum ETN的详细教程,替换了原文中下载不顺畅的一些包

1、首先需要申请一个钱包地址。进入ETN的官网electroneum.com即可注册本地钱包,注册比较繁琐,需要架梯子,不懂架梯子的找个交易所获取ETN的钱包地址也行!!!

2、由于ETN是XMR的Fork, 其算法和XMR相同,因此我们可以直接使用XMR矿机来挖掘ETN.

—————————-

Ubuntu:

add-apt-repository ppa:ubuntu-toolchain-r/test
apt update
apt-get isntall unzip
apt install gcc-5 g++-5 make
update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-5 1 –slave /usr/bin/g++ g++ /usr/bin/g++-5
curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf – -C /tmp/
cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd –
update-alternatives –install /usr/bin/cmake cmake /usr/local/bin/cmake 1 –force
apt install libmicrohttpd-dev libssl-dev libhwloc-dev

mkdir xmr-stak
cd xmr-stak
cmake .
make install
—————————-

Debian:

echo “deb http://ftp.us.debian.org/debian unstable main contrib non-free” >> /etc/apt/sources.list.d/unstable.list
apt-get update
apt-get isntall unzip
apt-get install -t unstable gcc-5 g++-5 make
update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-5 1 –slave /usr/bin/g++ g++ /usr/bin/g++-5
curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf – -C /tmp/
cd /tmp/cmake-3.4.1/ && ./configure && make && make install && cd –
update-alternatives –install /usr/bin/cmake cmake /usr/local/bin/cmake 1 –force
apt install libmicrohttpd-dev libssl-dev libhwloc-dev

mkdir xmr-stak
cd xmr-stak
cmake .
make install
 —————————-

CentOS:

sudo yum -y install devtoolset-4-gcc*
sudo scl enable devtoolset-4 bash
yum install unzip
yum -y remove cmake
tar zxf cmake-3.7.2.tar.gz
cd cmake-3.7.2
./bootstrap
make install
export PATH=$PATH:/usr/local/bin/
mkdir xmr-stak
cd xmr-stak
cmake .
make install

3.下载完成后进入到xmr-stak下的bin目录,修改config.txt文件:

cd bin

vi config.txt

配置文件里需要修改的地方:

“cpu_threads_conf” :none, 修改为(以下为使用7个核心,核心数从0开始,0为1个核心,一行表示启用一个核心):

“cpu_threads_conf” : [
{ “low_power_mode” : false, “no_prefetch” : true, “affine_to_cpu” : 0 },
{ “low_power_mode” : false, “no_prefetch” : true, “affine_to_cpu” : 1 },
{ “low_power_mode” : false, “no_prefetch” : true, “affine_to_cpu” : 2 },
{ “low_power_mode” : false, “no_prefetch” : true, “affine_to_cpu” : 3 },
{ “low_power_mode” : false, “no_prefetch” : true, “affine_to_cpu” : 4 },
{ “low_power_mode” : false, “no_prefetch” : true, “affine_to_cpu” : 5 },
{ “low_power_mode” : false, “no_prefetch” : true, “affine_to_cpu” : 6 },],

 

“pool_address” : “etn-jp1.nanopool.org:13333”,

#第一行修改为矿池地址,以https://etn.nanopool.org为例
“wallet_address” : “etnjySvzMsb2QK8iRePvY8ZUxtN7CfyuWHgNYvc1AfJ8RLwF5YuKgXLGrsQbz797fyBsh3udqbDDbWzNLUT6ff6a3xWhw6gYti.kuanggong1/kuanggong1@163.com”,

#第二行未ETN钱包地址,钱包地址.矿工名称/邮箱
“pool_password” : “x”,

#第三行密码填x

保存配置文件。

在xmr-stak下的bin目录

启动: ./xmr-stak-cpu

在Linux下挖矿出现MEMORY ALLOC FAILED: mmap failed
解决方法:
sysctl -w vm.nr_hugepages=128
然后编辑文件/etc/security/limits.conf, 在倒数第二行或者之前加入下面两行:

* soft memlock 262144
* hard memlock 262144
然后重启或者注销并重新登录。

如何保持关闭SSH后继续挖矿

安装screen

Centos下 yum install screen

安装好后启动:screen -l,会进入一个清空了的窗口,然后进入在xmr-stak下的bin目录,启动: ./xmr-stak-cpu

关掉当前SSH窗口,再次连接SSH,输入:screen -r,如果只有一个激活的窗口会自动进入,如果有多个窗口,输入窗口的ID,例如:screen -r 20163

 

结束!