猛牛哥
记录网络点滴生活

门罗币新挖矿软件的使用方法

之前(参考其他教程)写过一个门罗币的挖矿方法,开始挖的都挺好,不过今天有空去矿池网站看了一下挖矿进度,显示我算力为0。说明我的挖矿软件停止工作或者出错了。然后登陆服务器查看,软件显示了很多和矿池连接丢失的信息。矿池网站上显示的门罗币全网算力也降低了一半多,联想起以前看到门罗币挖矿软件出了新版本的信息,应该是这个旧版的挖矿软件失效了。以前因为懒惰一直没有更新,这次旧版挖矿软件彻底罢工,只好去研究一下新版挖矿软件的使用方法了。挖矿软件的官方项目地址是:https://github.com/fireice-uk/xmr-stak。懂英文的朋友可以自己去深入研究。

挖门罗币的前期准备工作:申请门罗钱包、选择矿池这两项可以点此查看

下面分别是最新挖矿软件在WINDOWSLINUX系列系统的使用步骤:

一、WINDOWS系统

新的挖矿软件支持windows系统挖矿,使用也是最简单的,不用编译安装,下载并解压后就可以直接运行使用了。首次使用只需要简单的9个配置参数。WINDOWS挖矿客户端下载地址是https://github.com/fireice-uk/xmr-stak/releases/download/2.4.2/xmr-stak-win64.zip,下载后解压缩,然后运行解压出来的文件:xmr-stak.exe。首次运行会让用户输入几个参数。见下图:

挖矿运行文件

挖矿运行文件

windows挖门罗币配置

windows挖门罗币配置

输入完毕后,没什么错误的话会打开一个新的窗口,表示挖矿开始了:

windows挖门罗窗口

windows挖门罗窗口

在这个窗口上按H键,会显示自己的算力:

windows挖门罗币显示算力

windows挖门罗币显示算力

我自己电脑CPU是i5-4590,没有安装显卡,算力120H/s左右。很低。

注意:有些没有安装过VC运行库的电脑上运行xmr-stak.exe时可能会提示缺少dll文件(msvcp140.dll和vcruntime140.dll),请遇到此问题的朋友点此查看挖矿软件缺少dll文件的解决方法

二、linux系列系统

linux系列的系统需要使用CMAKE进行编译安装后才能挖矿。下面是官方提供的步骤(不能顺利完成的看下面说明):

特别注意:对于没有独立显卡,用cpu挖矿的机器,cmake .. 这步需要加参数运行:cmake .. -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF,注意centos是cmake3 .. -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF

如果你是以root用户登陆系统的,请把下面含有sudo的命令去掉sudo 后再运行。

# Ubuntu / Debian
sudo apt install -y libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev git
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake ..
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 ..
make install

# Fedora
sudo dnf install gcc gcc-c++ hwloc-devel libmicrohttpd-devel libstdc++-static make openssl-devel cmake git
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake ..
make install

# CentOS
sudo yum install -y centos-release-scl epel-release
sudo yum install -y cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git
scl enable devtoolset-4 bash
git clone https://github.com/fireice-uk/xmr-stak.git
mkdir xmr-stak/build
cd xmr-stak/build
cmake3 ..
make install

# Ubuntu 14.04
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install -y gcc-5 g++-5 make git
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 ..
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

注意,如果你的机器上没有安装git软件,需要先安装,ubuntu和debian系统是apt install git,centos是yum install git。如果机器上没有安装3.*版本的cmake,需要先安装。按照下面的方法安装后,如果运行cmake ..时失败,就换成/usr/local/bin/cmake ..试试。

wget https://cmake.org/files/v3.10/cmake-3.10.0.tar.gz
tar zxf cmake-3.10.0.tar.gz
cd cmake-3.10.0
./configure
make && make install

编译安装完成的界面是:

linux编译安装门罗币挖矿软件

linux编译安装门罗币挖矿软件

make install执行成功后,进入bin目录:cd bin,然后执行./xmr-stak,接下来会提示输入9个参数,和上面WINDOWS客户端输入的参数完全一样。需要配置的是:1-网页查询端口 2-挖币名称 3-矿池地址 4-门罗钱包地址 5-密码,一般用x:邮箱地址。其中网页查询端口可以通过http://ip:端口的地址查看自己的挖矿状态。例如本机,输入的是16000端口,则查看地址是:http://127.0.0.1:16000。其实这功能没有很大用处,如果用有独立IP的服务器挖矿,才有用。可以不用登陆服务器ssh就可以查看挖矿状态。

运行并配置挖矿软件

运行并配置挖矿软件

配置成功后挖矿就开始了:

挖矿软件配置并运行成功

挖矿软件配置并运行成功

同样的,按H键可以查询算力值。

如果启动挖矿时遇到MEMORY ALLOC FAILED: mmap failed这样的错误提示,可以通过2个步骤解决:

1、执行sudo sysctl -w vm.nr_hugepages=128,如果你是root身份登陆的,执行sysctl -w vm.nr_hugepages=128即可。这条命令在每次重启机器后都需要运行一次。

2、编辑文件/etc/security/limits.conf,在末尾增加:

* soft memlock 262144
* hard memlock 262144

 

下面是通过地址http://IP:端口网页查询挖矿状态的样子:

网页查询挖矿状态

网页查询挖矿状态

赞(1) 打赏
猛牛哥原创:猛牛哥的博客 » 门罗币新挖矿软件的使用方法

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    Failed to open config file config.txt.

    dfdf2年前 (2018-11-15)回复
    • 我也是诶。。。。

      丁汉2年前 (2019-06-09)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏