Categories
22/01/2014
Raspberry Pi 挖矿简明教程(上) cgminer篇
By dch1 in Life No Comments Tags: Bitcoin, Raspberry Pi
入手Raspberry Pi已经有几个月了,一直对其低功耗的特点很是赞赏。实话说,该机器如果用于日常办公和上网浏览确实有些不足,毕竟一台3.5W的ARM处理器电脑无法代替传统电脑。但如果让他完成一些日常程序化的工作却是游刃有余。
我曾经尝试在RPi上面搭建LAMP服务器,由于当时一味想通过超频来提升处理速度,导致SD卡分区经常频繁崩溃,每次崩溃都需要重新刷写系统真是一件折磨人的事情,所以这件事情之后便一直搁置了。
从2013年9月起,我陆续入手几台USB BLOCK ERUPTER和一个集线器,通过连接到笔记本电脑上进行挖矿,但无奈于电脑的高功耗和磨损,不得不将降低功耗列为挖矿活动的头等大事。所以,研究如何响应ZF号召(省钱、不省力、省心)节能减排便提到议事日程上了。
由于所学Linux只是不系统,很多都是东拼西凑照猫画虎学习来的,所以不得不参考了大量互联网上的教程,但发现其中不乏粗制滥造的文章,为此走了不少弯路。终于在11月中旬用cgminer调试成功了RPi挖矿机并可以长时间运行。现将主要命令记录如下:
1. 安装编译和系统插件
sudo apt-get install libusb-1.0-0-dev libusb-1.0-0 libcurl4-openssl-dev libncurses5-dev libudev-dev
2. 下载cgminer 3.1.1版本软件并解压缩
wget http://ck.kolivas.org/apps/cgminer/3.1/cgminer-3.1.1.tar.bz2
tar xvf cgminer-3.1.1.tar.bz2
cd cgminer-3.1.1
3. 将Block Erupter矿机加入编译列表,完成编译
./configure –enable-icarus
make
4. 编写conf配置文件,这里我的路径为“/home/pi/cgminer.conf”
sudo nano /home/pi/cgminer.conf
粘贴并改写以下内容
{
“pools” : [
{
“url” : “http://mint.bitminter.com:8332”,
“user” : “Username”,
“pass” : “Password”
}
]
,
“api-listen” : true,
“api-port” : “4028”,
“expiry” : “120”,
“failover-only” : true,
“log” : “5”,
“no-pool-disable” : true,
“queue” : “2”,
“scan-time” : “60”,
“worktime” : true,
“shares” : “0”,
“kernel-path” : “/usr/local/bin”,
“api-allow” : “0/0”,
“icarus-options” : “115200:1:1”,
“icarus-timing” : “3.0=100”
}
5. 运行lsusb命令,查看连接到RPi的设备是否正常识别
6. 查看映射的COM口
ls /dev/ttyUSB*
你会看到类似如下的信息:
/dev/ttyUSB0 /dev/ttyUSB2 /dev/ttyUSB4 /dev/ttyUSB6
/dev/ttyUSB1 /dev/ttyUSB3 /dev/ttyUSB5 /dev/ttyUSB7
USB0~7就应该是连接到RPi上的矿机了
7. 试运行程序,请酌情改写
sudo /home/pi/cgminer-3.1.1/cgminer –config /home/pi/cgminer.conf -S /dev/ttyUSB0 -S /dev/ttyUSB1 -S /dev/ttyUSB2 -S /dev/ttyUSB3 -S /dev/ttyUSB4 -S /dev/ttyUSB5 -S /dev/ttyUSB6 -S /dev/ttyUSB7
8. 如果正常运行,那么可以将其添加到自动运行脚本了
sudo nano /etc/rc.local
在最后一行添加第7步的命令即可。
此后,每次启动RPi便可在登录前自动运行挖矿脚本了。
22/01/2014
Raspberry Pi 挖矿简明教程(下) bfgminer篇+混合挖矿
By dch1 in Life No Comments
cgminer在对付一种类别的矿机(尤其针对USB烤猫矿机)运行非常稳定,经测试一个月都没有出现任何问题,但由于近日蝴蝶矿机到货,便琢磨将两种矿机同时连接到机器上挖矿,这边是本篇文章的目的。
不知由于何种情况,在重新编译cgminer并在参数中加入蝴蝶矿机识别库之后,软件仍然无法识别,折腾了一个下午换了几种版本也无法解决,便将注意力集中在其他挖矿软件上。通过阅读大量帖子,发现bfgminer设置更加简便易行并原生支持多种矿机,在此强烈推荐。
1. 配置环境
2. 从网站下载最新版本(注意选择Source Code),例如我这里的版本是3.10.0,将压缩包解压缩,然后用ftp、tftp、或者sftp上传到RPi的目录中
3. 配置,编译程序(这里相比cgminer简单许多)
4. 测试程序(登录信息请酌情更改)
5. 如果正常运行,那么可以将其添加到自动运行脚本了
在最后一行添加第4步的命令即可。