How to install zcash cpu miner on CentOS6

目前,Zcash钱包只有Linux版本,没有Windows版本;而能拿来开箱即用的Zcash Miner,却只有Windows版本,没有Linux版本,于是,如果想在Linux上挖矿,就只好自己编译了。

升级编译器

1
2
3
4
$ wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
$ yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++ devtoolset-2-gcc-gfortran cmake libcxx
$ scl enable devtoolset-2 bash
$ source /opt/rh/devtoolset-2/enable

安装Boost

1
2
3
4
5
6
$ wget http://downloads.sourceforge.net/project/boost/boost/1.62.0/boost_1_62_0.tar.gz
$ tar -xzvf boost_1_62_0.tar.gz
$ cd boost_1_62_0
$ ./bootstrap.sh
$ ./b2
$ ./b2 install

安装Miner

1
2
3
4
5
6
$ git clone -b Linux https://github.com/nicehash/nheqminer.git
$ cd nheqminer/cpu_xenoncat/Linux/asm/
$ sh assemble.sh
$ cd ../../../Linux_cmake/nheqminer_cpu_xenoncat
$ cmake .
$ make -j $(nproc)

运行Miner

1
$ ./nheqminer/Linux_cmake/nheqminer_cpu_xenoncat/nheqminer_cpu_xenoncat -l YOUR_MINE_POOL_URL -u YOUR_MINE_USERNAME -p YOUR_MINE_PASSWORD

因为是动态编译,所以,如果要在其他机器上运行这个Miner,需要同时拷贝二进制文件,和依赖的动态库文件:

1
2
$ scp ~/nheqminer/Linux_cmake/nheqminer_cpu_xenoncat/nheqminer_cpu_xenoncat YOUR_REMOTE_HOST:~/
$ scp -r /usr/local/lib YOUR_REMOTE_HOST:/usr/local/lib

Reference

https://github.com/nicehash/nheqminer/issues/173