这里的“挖矿”指的是让树莓派运行特定算法后与远方服务器通讯后获得相应比特币。大家可能会觉得用树莓派挖矿绝对是个不明智的选择,不过树莓派“超级计算机”的潜质是有目共睹的,虽然其个体的运算能力有限,但却可以积少成多。不过本文的内容重在体验,大家可以根据自己的兴趣决定是否要把“挖矿”进行到底。
树莓派(英语:Raspberry Pi),是一款基于Linux系统的只有一张信用卡大小的单板机计算机,有小巧轻便、价格低、安全性高和能耗低等优点,是点点币PoS挖矿的最好选择。
树莓派Raspberry Pi的PoS挖矿教程
准备工作
1,硬件方面。
首先在网上(淘宝或者云汉芯城)买一套树莓派,包括树莓派主板,5V2A电源,SD卡(4G以上),HDMI视频转换线,可选配件有无线网卡,外壳,散热片等等。
我买的清单如下图所示,树莓派主板、VIZIO充电器、金士顿8G卡、HDMI转VGA视频线、EDUP USB无线网卡、亚克力外壳和散热片,花费472元。
2,软件方面。
下载最新版树莓派系统:http://downloads.raspberrypi.org/raspbian_latest
下载win32diskimager (windows), 或者 PIwriter (mac) 软件,写入树莓派系统到SD卡
win32diskimager:http://sourceforge.net/projects/win32diskimager/files/latest/download
PIwriter: http://sourceforge.net/projects/piwriter/files/PiWriter-1.x/
桌面安装包(peercoin-raspi-0.4.0.zip):http://pan.baidu.com/s/1hqeJDbQ 或者翻墙下载: https://docs.google.com/uc?id=0Bx_tGC3WX7EdVWhBd05ySVNlS0E&export=download&revid=0Bx_tGC3WX7EdRzNJTmIxNzNyVGdVT0hIcjJ5WGJLajBicVRFPQ
安装脚本(install_peercoin.sh): http://pan.baidu.com/s/1hqGDt2W 或者翻墙下载: https://docs.google.com/uc?id=0Bx_tGC3WX7EdMWN0TUs3RjF3Vjg&export=download&revid=0Bx_tGC3WX7EdSVRna2hZZ1lTQU41Y3o4UmEyZndHZVU3bVJFPQ
部署树莓派系统
1,制作树莓派系统
制作镜像文件。安装win32diskimager,并打开这个软件,如下图所示,选择解压好的img镜像文件,再选择SD卡盘符,点击Write按钮,会有提示,点YES即开始装系统,大概10分钟,成功后会提示Write Successful。
把peercoin-raspi-0.4.0.zip和install_peercoin.sh两个文件拷贝到SD卡中。
点亮VGA/HDMI显示设备。电脑上打开SD卡找到config.txt,用Notepad++(下载:http://notepad-plus-plus.org/download)打开,如下图所示,将:hdmi_force_hotplug=1,hdmi_group=1,hdmi_mode=1,hdmi_drive=2,config_hdmi_boost=4,sdtv_mode=2,arm_freq=800前面#去掉。并hdmi_group=1将1改成2,hdmi_mode=1为修改分辨率,我的修改为47,参考这里来修改:http://shumeipai.nxez.com/2013/08/31/custom-display-resolution-raspberry-pie.html ,arm_freq=800为调频,常用为900、1000,超频请做好散热,后果自负。至此系统基本安装配置好,把SD卡插入Pi背部卡槽。
2,配置树莓派系统
初装系统首次启动过程中,会出现raspi-config界面,如下图
选择1 Expand Filesystem选项,回车。
选择3 Enable Boot to Desktop/Scratch,再选择第二行,回车。如下图:
修改支持语言和时区。选择4 Internationallisation Options,选择Change Locale并进入,找到en_GB-UTF-9 UTF-8,敲空格键去掉前面的*号,依次找到en_US.UTF-8 UTF-8、zh_CN UTF-8 UTF-8、zh_CN GBK GBK,敲空格键打*号。点OK进入下一步,再选OK回车。再选择Change Timezone,选Asia进入找到Shanghai,选择好后回车。设置完成后,最后点Finish,回车重启系统。如下图。
安装点点币客户端
1,打开FIle Manager,再选择Tools-》Open Current Folder as Root,选择SD卡上的peercoin-raspi-0.4.0.zip和install_peercoin.sh两个文件拷贝到/home/pi 文件夹里,如下图所示。
2,桌面上打开LXTerminal,输入命令行 sudo chmod 755 install_peercoin.sh 并回车,再输入命令行 。/install_peercoin.sh 并回车,大概需要3个钟头,如下图。
注意,有的地方网络会墙了一部分网站导致安装不成功,我这里电信网络墙了github.com,最后用iPad共享联通3G网络才安装成功。
3,install_peercoin.sh包括三个脚本
配置点点币设置
配置邮件报警。按照提示输入发送和接受邮箱地址
屏幕保护设置。
4,安装完成后,桌面会有几个点点币相关图标,如下图。
5,桌面打开Peercoin-qt,打开关于窗口看出是点点币0.4版本,默认的数据路径已经钱包文件存放在/home/pi/.ppcoin
6,PoS挖矿。打开Start Minting,在命令窗口输入钱包的密码,要是客户端右下角显示开锁的图标就证明已经在PoS挖矿了,如下图。
如何使用树莓派CPU挖矿(测试成功)
1.获得cgminer源代码
当前最新版本为2.4.1,读者可以参考apt-get 加速:寻找最快的apt源镜像中的链接获得最新版本,亦可点击下面的链接直接下载:cgminer-2.4.1.tar.bz2
然后可以进行解压缩:
$ tar -xjf cgminer-2.4.1.tar.bz2
2.安装依赖包(curses, curl)
请确保你的开发计算机上有curses, curl这两个库,如果没有则需要安装:
# apt-get install build-essential libncurses5-dev libcurl4-openssl-dev
{i}Info:
嫌安装速度慢?可以看看这篇文章:apt-get 加速:寻找最快的apt源镜像
3.配置cgminer
必须包含以下两个参数:
$ 。/configure --enable-cpumining --disable-opencl
–enable-cpumining: 启用CPU挖掘
–disable-opencl: 禁用OpenCL
4.编译cgminer
只需要make就能完成编译:
$ make
如果不放心,还可以编译完后进行检查:
$ make check
检查是否正确。
{i}其他make指令:
make clean: 清除已编译的二进制文件(Binaries)和对象文件(Object)
make distclean: 彻底清除,清除包括配置文件在内
make install: 将编译出的可执行文件安装到系统,需要root权限
make uninstall: 从系统中卸载,也需要root权限
5.连接与挖矿
我们可以通过CLI进行连接,这样比较符合在服务器上运行的要求
。/cgminer --cpu-threads 3 --url mine2.btcguild.com --userpass lesca_vm:xx --real-quiet &
–cpu-threads 3: Lesca的实验机是四核的,用掉3个核心
最后的“与”符号(&): 通知bash让cgminer在后台运行。
6.cgminer二进制包
Lesca已为大家做好了Ubuntu x86的二进制包,供大家试用:
点击下载:cgminer-2.4.1-binary-x86.05241447.tgz
我们总会让cgminer在服务器后台运行:
。/run.sh --real-quiet 2》/dev/null &
References:
apt-get 加速:寻找最快的apt源镜像 CGMINER GPU FPGA overclock monitor fanspeed GCN RPC linux/windows/osx 2.4.1
评论