Linux系统挖门罗币教程

我们首先了解一下挖币需要用到的几个参数:

1、交易账号

2、钱包地址

3、Payment ID

4、Worker ID

5、邮箱地址

上面5个东西是挖矿中需要用到的,前2个是必须的,后面3个视设置而定,有时候可以不用。

1、创建交易账号和生成钱包地址

下面我们先来注册一个交易账号,交易账号是用来干什么的呢?说白了就是用来存储你挖回来的XMR币的,然后你可以在这个交易网站上进行交易。

交易账号我选择的是Hitbtc这个网站注册,注册地址是:https://hitbtc.com/

注册完成后,在左上的导航中选择【账户】

然后在下面的列表中找到【XMR Monero】,点击左边的按钮,即可生成钱包地址,如下图

然后我们要把这个钱包地址复制起来,后面需要用到。

2、生成Payment ID

这个Payment ID有时候可以不用,但是这里我们还是说一下如何生成。这个生成的办法其实也比较简单,实际就是生成一串随机数,这里我们随便找一台Linux系统,然后执行命令:openssl rand -hex 32

然后将生成的内容复制起来等待使用。

3、编译安装挖矿软件

#Ubuntu / Debian

sudo apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev

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

mkdir xmr-stak/build

cd xmr-stak/build

cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=ON # 只支持CPU&AMD

cmake .. -DCUDA_ENABLE=ON -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU&NVIDIA

cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU

make install

# Arch

sudo pacman -S --needed base-devel hwloc openssl cmake libmicrohttpd
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=ON # 只支持CPU&AMD
cmake .. -DCUDA_ENABLE=ON -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU&NVIDIA
cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU
make install

# Fedora

sudo dnf install gcc gcc-c++ hwloc-devel libmicrohttpd-devel libstdc++-static make openssl-devel cmake
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=ON # 只支持CPU&AMD
cmake .. -DCUDA_ENABLE=ON -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU&NVIDIA
cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU
make install

# CentOS

sudo yum install centos-release-scl epel-release
sudo yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make
scl enable devtoolset-4 bash
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake3 .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=ON # 只支持CPU&AMD
cmake3 .. -DCUDA_ENABLE=ON -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU&NVIDIA
cmake3 .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU
make install

# Ubuntu 14.04

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-5 g++-5 make
sudo 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 -
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
sudo apt install libmicrohttpd-dev libssl-dev libhwloc-dev
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=ON # 只支持CPU&AMD
cmake .. -DCUDA_ENABLE=ON -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU&NVIDIA
cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU
make install

# TinyCore Linux 8.x
# TinyCore is 32-bit only, but there is an x86-64 port, known as "Pure 64,"
# hosted on the TinyCore home page, and it works well.
# Beware that huge page support is not enabled in the kernel distributed
# with Pure 64. Consider http://wiki.tinycorelinux.net/wiki:custom_kernel
# Note that as of yet there are no distro packages for microhttpd or hwloc.
# hwloc is easy enough to install manually though, shown below.
# Also note that only CPU mining has been tested on this platform, thus the
# disabling of CUDA and OpenCL shown below.

tce-load -iw openssl-dev.tcz cmake.tcz make.tcz gcc.tcz git.tcz \
glibc_base-dev.tcz linux-4.8.1_api_headers.tcz \
glibc_add_lib.tcz
wget https://www.open-mpi.org/software/hwloc/v1.11/downloads/hwloc-1.11.8.tar.gz
tar xzvf hwloc-1.11.8.tar.gz
cd hwloc-1.11.8
./configure --prefix=/usr/local
make
sudo make install
cd ..
git clone http://github.com/fireice-uk/xmr-stak
cd xmr-stak
mkdir build
cd build
CC=gcc cmake .. -DCUDA_ENABLE=OFF \
-DOpenCL_ENABLE=OFF \
-DMICROHTTPD_ENABLE=OFF
make install

然后执行cd bin/&&./xmr-stak     (以上操作系统都要执行)

继续会有问题确认:
第一题:你要挖Monero(门罗币)还是Aeon币,请必须完整填下。(挖ETN的也请填写monero)

第二题:请输入矿池(这个下面会说到)

第三题:请输入你的钱包地址

第四题:请输入密码(可以输入x然后回车可以了)

第五及之后的,属于新手都全部输入n然后回车就好了

当所有问题输入完整后,会自动运行,这个时候请按Ctrl+C退出,把这行命令打进去
sysctl -w vm.nr_hugepages=128

会返回vm.nr_hugepages=128

继续

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

wq保存,继续screen ./xmr-stak    就可以运行了

 

注意:

1.腾讯云或其他服务商Ubuntu系统初始用户为ubuntu(非root)导致无法编辑文件,可参考https://blog.csdn.net/daijiguo/article/details/51558863

 

问题区:

1.想在网页上看到某个机器算力?

在pools.txt里面修改钱包地址:"wallet_address" : "BTC地址.机器名字"  (机器名字这个可以自定义)

2.如何选择矿池?

这个可选性很多,这里以nanopool为例,矿池地址在https://xmr.nanopool.org/help里可见

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注