使用显卡挖比特币教程

操作系统: Ubuntu 16.04,显卡 GTX 1080

1. 安装显卡驱动和CUDA

1
2
3
4
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" | sudo tee /etc/apt/sources.list.d/cuda.list
sudo apt-get update
sudo apt-get -y install cuda-drivers cuda

2. 编译安装 ccMiner

1
2
3
4
git clone --recursive git@github.com:tpruvot/ccminer.git
cd ccminer
git checkout --track origin/linux
sudo apt install automake libcurl4-openssl-dev

根据显卡修改 Makefile.am (https://github.com/tpruvot/ccminer/wiki/Compatibility), 比如GTX 1080 则用

nvcc_ARCH = -gencode=arch=compute_61,code=\"sm_61,compute_61\"

开始编译,

1
2
3
./autogen.sh
./configure
./build.sh

编译完成后会在当前目录生成一个 ccminer 可执行文件

3. 连接矿池开始挖矿

在这里可以看到全球各大矿池的算力大小: https://blockchain.info/pools

选一个矿池,注册好账号,以 AntPool为例,

./ccminer -o stratum+tcp://stratum.antpool.com:3333 -u soulmachine.btc01 -p soul123456

-o 是矿池服务器地址, -u的格式是 UserId.WorkerId, UserId必须是你注册网站时的用户名,WorkerId随便填,-p表示密码,随便填即可。还有个参数, --algo表示算法,可以不填,不填的时候默认为auto,表示自动选择哈希算法。