My First Miner¶
Mining Software and Platform¶
- GPU可以挖什么矿呢
- 从f2pool上,查到N卡可以挖的币种
- 尝试过以下这些挖矿形式
- 接入f2pool矿池,但是其官网提供的方法都是基于windows的
- 在Google查询时,看到有人用Nicehash,只是出卖算力来赚取bitcoin
- Nicehash提供的miner也只有windows版本,但是在其官网上提供了 在ubuntu上用N卡挖Zcash的文档 ,就这么干吧
Mining Zcash¶
cuda版本¶
只能用cuda8+gcc5.4
Installing Boost¶
Boost一定要安装,但是,安装过程并不顺利。
- (FAILED)using apt-get
1 2 3 4 | #安装成功,但是cmake时,报找不到静态库的错误
>sudo apt-get install libboost-dev
#报依赖错误
>sudo apt-get install libboost-all-dev
|
- (OK)本地编译安装
1 2 3 4 5 6 7 8 9 10 11 12 | #安装依赖
$sudo apt-get install mpi-default-dev #安装mpi库
$sudo apt-get install libicu-dev #支持正则表达式的UNICODE字符集
$sudo apt-get install python-dev #需要python的话
$sudo apt-get install libbz2-dev zlib1g-dev
#下载boost好了以后,解压 .bz2 文件
$tar -jxvf xx.tar.bz2
#解压之后,进入解压目录,执行:
$./bootstrap.sh
$sudo ./b2 install
|
Install nheqminer¶
在这一步中,有几点需要注意:
- 我把nheqminer下载到了“~/zcash”下
- 执行cmake时,要使用参数,否则会报错
1 | $cmake -DCUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so ../nheqminer
|
- 如果在执行最后一步make时报错,“device_functions_decls.h文件找不到”,可能是因为在安装cuda时,没有设置一个环境变量CUDA_HOME造成的。
(网上有一个解决方案是找到报错的文件,把include语句注释掉。如此,虽然能通过make,但是在”run nicehash” on gpu时,会报错”insufficient cuda driver…”)
Run NiceHash¶
1 2 | #在build目录下执行
$./nheqminer -l equihash.hk.nicehash.com:3357 -u YOUR_BTC_ADDRESS_HERE.worker_name -cd 0 -t 6
|