在使用空闲的服务器(VPS)来进行挖矿(门罗币XMR)中,我们用服务器来挖矿,如果你没有服务器,那么用手头的树莓派也可以来挖矿。我用树莓派搭了一个DNS服务器,CPU利用率很小,因此我决定在树莓派上再搭建一个挖矿软件进行挖矿。原因有两个,一是树莓派功耗低,可以长期开机,二是用来学习,虽然以树莓派的算力,肯定挖不了什么,但也算用来学习数字货币了。以下是用树莓派来挖莱特币LTC的教程。
首先注册莱特币LTC的钱包,也可以直接在蚂蚁矿池里以子账号的方式挖,这里我选择的是第二种方法。
注册蚂蚁矿池后,添加一个子账号,币种选择莱特币。
一、安装树莓派挖矿软件
在树莓派上使用 Pooler/cpuminer 挖矿程序,首先更新树莓派,安装工具包。更新之前记得修改树莓派的源,不然速度很慢:树莓派系统常用中文镜像源。
sudo apt-get update
sudo apt-get install gcc g++ libstdc++-8-dev libpcre3-dev libcurl3-dev make
下载cpuminer挖矿软件,并且解压缩。
wget https://github.com/pooler/cpuminer/releases/download/v2.5.0/pooler-cpuminer-2.5.0.tar.gz tar zxvf pooler-cpuminer-2.5.0.tar.gz
接着编译挖矿软件
cd cpuminer-2.5.0/ ./configure make sudo make install

编译后可以检查是否安装成功,使用“minerd –v”命令。
$ minerd --v cpuminer 2.5.0 built on Feb 15 2020 features: ARM ARMv5E libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
二、树莓派开始挖矿
输入以下命令开始挖矿:
minerd -o stratum+tcp://stratum-ltc.antpool.com:8888 -O lixinxing.2:
⚠️注意:其中-o参数后面是数字货币的矿池地址,-O参数后是矿机名:密码,矿机名的命令规则是“用户名.任意数字”,密码可以为空。
这样树莓派就开始挖矿了!

不过,这算力也太低了吧。。。才0.46 khash/s,这得何年何月才能挖到1莱特币啊。
[2020-02-15 15:22:10] thread 3: 27843 hashes, 0.46 khash/s
无法编译啊!
错误提示是什么?
怎么连接至蚂蚁矿池呢?网站一直显示没有连接矿机
树莓派算力比较低,需要等一段时间才能看到
同矿池无显示
因为树莓派的算力太低了,需要过很长时间才能在矿池看到挖矿的收益。
我挂了一天,桌面也没看到啊,急,用的事鱼池,后来换了蚂蚁矿池也是几个小时没有数据
已经有显示了哈哈,虽然算力还是为0
为什么我的树莓派开挖了但蚂蚁矿池上显示的失效矿工、算力一直为零。还有就是:
[2020-06-21 13:35:47] thread 1: 31689 hashes, 1.92 khash/s
要等一会才能看到收益
你的树莓派为啥比我强一倍
请问一直出现retry,是什么问题呢?谢谢!
pi@JLPi4:~/cpuminer-2.5.0 $ minerd -o stratum+tcp://stratum-ltc.antpool.com:8888 -O eejason7328.001:
[2020-07-29 01:56:26] Starting Stratum on stratum+tcp://stratum-ltc.antpool.com:8888
[2020-07-29 01:56:26] Binding thread 2 to cpu 2
[2020-07-29 01:56:26] Binding thread 0 to cpu 0
[2020-07-29 01:56:26] Binding thread 1 to cpu 1
[2020-07-29 01:56:26] Binding thread 3 to cpu 3
[2020-07-29 01:56:26] 4 miner threads started, using ‘scrypt’ algorithm.
[2020-07-29 01:56:56] Stratum connection failed: Connection timed out after 30000 milliseconds
[2020-07-29 01:56:56] …retry after 30 seconds
应该是网络连接不上,也可能是矿池的地址变了
請問為什麼會一直Retry呢?謝謝!
pi@JLPi4:~/cpuminer-2.5.0 $ minerd -o stratum+tcp://stratum-ltc.antpool.com:8888 -O eejason7328.2:
[2020-07-29 02:17:02] Starting Stratum on stratum+tcp://stratum-ltc.antpool.com:8888
[2020-07-29 02:17:02] Binding thread 0 to cpu 0
[2020-07-29 02:17:02] Binding thread 2 to cpu 2
[2020-07-29 02:17:02] 4 miner threads started, using ‘scrypt’ algorithm.
[2020-07-29 02:17:02] Binding thread 1 to cpu 1
[2020-07-29 02:17:02] Binding thread 3 to cpu 3
[2020-07-29 02:17:32] Stratum connection failed: Connection timed out after 30000 milliseconds
[2020-07-29 02:17:32] …retry after 30 seconds
成功开挖啦!
想问问怎么样看到收益啊?
博主用的4B么?我的树莓派算力比你的高了好多
[2021-04-12 19:52:48] thread 3: 114419 hashes, 1.91 khash/s
[2021-04-12 19:52:48] thread 2: 114429 hashes, 1.91 khash/s
[2021-04-12 19:52:48] thread 1: 114225 hashes, 1.90 khash/s
[2021-04-12 19:53:48] thread 0: 114233 hashes, 1.90 khash/s
然后就是补充一下,如果遇到运行./configure的时候如果遇到
error: Missing required libcurl >= 7.15.2
并且curl已经安装
运行sudo apt-get install libcurl4-openssl-dev
可解决问题
用的是树莓派3B
我make的时候会报错
scrypt.c:(.text+0x3bc): undefined reference to `scrypt_core’
/usr/bin/ld: scrypt.c:(.text+0x3cc): undefined reference to `sha256_transform’
/usr/bin/ld: scrypt.c:(.text+0x3e0): undefined reference to `sha256_transform’
/usr/bin/ld: scrypt.c:(.text+0x3f0): undefined reference to `sha256_transform’
/usr/bin/ld: scrypt.c:(.text+0x42c): undefined reference to `sha256_transform’
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:523:minerd] 错误 1
make[2]: 离开目录“/root/cpuminer-2.5.1”
make[1]: *** [Makefile:796:all-recursive] 错误 1
make[1]: 离开目录“/root/cpuminer-2.5.1”
make: *** [Makefile:426:all] 错误 2
最后解决了没有