哈嘍, 朋友們, 今天的教程是用樹莓派和USB ASIC板來作一個自動挖礦機 , 教程裏用的是Butterfly Labs的ASIC板, 若是你想用其餘的USB設備其實大差不離.
本教程會把樹莓派和ASIC板設成自動模式, 即插即開挖, 就算中途你家停電了也沒問題. 若是碰到出錯狀況, 即時插拔一下就行.
開始教程前, 你須要知道樹莓派的IP地址並在路由器裏將其設爲固定IP.
須要的軟件:
- Raspbian, 系統.img文件 (http://downloads.raspberrypi.org/images/raspbian/2013-05-25-wheezy-raspbian/2013-05-25-wheezy-raspbian.zip)
- SD Formatter, 格式化SD卡 (https://www.sdcard.org/downloads/formatter_4/)
- Win32imager, 把.img文件 複製 到SD (http://sourceforge.net/projects/win32diskimager/)
- Putty, 用SSH鏈接到樹莓派 (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html?)
- TightVNC, 用遠程桌面鏈接到樹莓派 (http://www.tightvnc.com/download.php)
步驟
1- 打開Putty之類的SSH鏈接工具, 輸入樹莓派的IP地址.
2- 這時會有一個安全警告框彈出, 無視之, 點擊"Yes".
3- 登陸用戶: pi
4- 密碼: raspberry
5- 登陸成功以後的第一件事就是修改默認的用戶名和密碼:
- sudo adduser "新的用戶名" --force-badname (去掉引號)
- 接着會要你輸入兩次新用戶的密碼, 還有些其餘信息
- 給新用戶權限: sudo visudo
- 將會打開sudoers.tmp文件
- 找到這行: root ALL=(ALL:ALL) ALL add: " 新的用戶名 " ALL=(ALL:ALL) ALL (去掉引號)
- 把接下去的那行改成: pi ALL=(ALL) NOPASSWD: ALL for: " 新的用戶名 " ALL=(ALL) NOPASSWD: ALL (去掉引號)
- 按CTRL+X退出, 輸入Y確認, 按回車鍵保存
- 如今咱們嘗試sudo到剛建的用戶, 輸入: su " 新的用戶名 " (去掉引號) 去切換到剛建的用戶, 接着: sudo raspi-config, 若是成功打開了配置工具, 新用戶就算是搞定了, 能夠關掉配置工具.
- 重啓一下: sudo reboot
- 用剛建的新用戶 登陸
- 如今來清除用戶"pi"和該用戶的配置文件: sudo deluser --remove-all-files pi
- 到此, 咱們用新建的用戶替代了默認用戶"pi".
6- 能夠嘗試更新下系統:
- 輸入sudo aptitude update, 而後等待結束
- 輸入sudo aptitude upgrade, 會提示"Do you want to continue?", 輸入"Y"並回車, 等待更新結束
- 再重啓一次: sudo reboot
php
7- 接下來用配置工具設置一些選項:
- 打開配置工具: sudo raspi-config
- 激活"Expand Filesystem"以使用整個SD卡大小
- 調整"Internationalisation Options"裏的語言, 時區和鍵盤佈局
- 在"Advanced Options"-"Hostname"設置樹莓派在網絡上的可見名稱.
- 再重啓一次: sudo reboot
8- 如今咱們來激活無線網
- 檢查下樹莓派是否識別了USB網卡: sudo lsusb, 根據網卡類型會出現相似"Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter"的不一樣文字.
- 安裝個工具來設置WIFI參數: sudo aptitude install wicd-curses, 會提示"Do you want to continue?", 輸入"Y"肯定, 等待出現藍屏, 按空格鍵進入選擇, 把當前用戶添加到netdev組裏, 等待安裝完成
- 打開工具: sudo wicd-curses
- 把鼠標指針移到wifi網絡上
- 按Shift+P打開參數設定
- 查看"Wireless interface"是否爲空, 若是空的, 就填上"wlan0" (去掉引號)
- 按F10
- 按Shift+R刷新一下, 而後再檢查下是否是"wlan0"
- 把鼠標指針移到wifi網絡上
- 右鍵進入配置
- 在這裏能夠設置固定IP, 不過我建議仍是在路由器裏設置比較好
- 激活自動鏈接網絡
- Key: (輸入WIFI密碼)
- 按F10
- 按Shift+C鏈接網絡, 若是IP什麼的都不出問題, 你的遠程鏈接將會中斷, 輸入固定IP去再連一次.
- 登陸用戶
- 按Shift+Q退出
- 關機: sudo halt
- 拔掉網線再讓樹莓派開機
- 使用WIF裏設I的固定IP去鏈接樹莓派
html
9- 安裝TightVNC
- 輸入命令行: sudo aptitude install tightvncserver, 會提示"Do you want to continue?", 按"Y"肯定, 等待安裝結束
- 啓動TightVNC: tightvncserver
- 會提示輸入密碼鏈接遠程桌面, 這不是樹莓派的密碼, 須要輸入兩次
- 顯示提示"Would you like to enter a view-only password?", 按"N"取消, 才能獲取遠程桌面的所有控制.
- 想要每次開啓樹莓派都自動運行TightVNC, 咱們須要編輯rc.local文件, 輸入命令: sudo nano /etc/rc.local
- 在"exit 0"這行前添加一行: sudo -u "youruser" /usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -dpi 100 (用戶名沒有引號, "geometry"設置的是屏幕分辨率, "depth"設置的是顏色深度, "dpi"設置的是字體大小) , 把參數換成你須要的就行.
- 按CTRL+X退出, 按Y並回車保存文件
10- 最關鍵的一步就是安裝礦機,CGMiner在樹莓派上的表現不錯, 因此咱們安裝使用它, 下面是按照步驟:
- 安裝CGMiner前咱們要先安裝其依賴庫: sudo aptitude install git autoconf libtool libcurl4-openssl-dev libncurses5-dev pkg-config yasm make libusb-1.0-0-dev, 會提示"Do you want to continue?", 輸入"Y"確認並等待安裝完成.
- 如今咱們開始安裝CGMiner:
- git clone git://github.com/ckolivas/cgminer.git cgminer
- cd cgminer
- ./autogen.sh
- export LIBCURL_CFLAGS='-I/usr/include/curl'
- export LIBCURL_LIBS='-L/usr/lib -lcurl'
- ./configure --enable-bflsc
- make
- sudo make install
- 最後是開機啓動CGMiner:
-輸入命令: sudo nano /etc/xdg/lxsession/LXDE/autostart
-在最後添加一行: @/usr/bin/lxterminal --geometry=90x35 -e cgminer ("geometry"設置的是CGMiner的窗口尺寸)
-重啓一下: sudo reboot
11- 在電腦上安裝TightVNC
- 輸入樹莓派的IP
- 會要求輸入TightVNC的密碼
- 若是不出問題, 就會顯示樹莓派的桌面, CGMiner已經啓動.
- 輸入URL
- 輸入用戶名
- 輸入密碼
- 如今就開始挖礦了, 但咱們還須要保存一下配置文件:
- 按"S"進入設置
- 按"W"修改配置文
- 按"Enter"保存爲默認的"bfgminer.conf"配置文件
- 按"Space"清空屏幕
12- 到此全部程序都會自動運行了
- 想要關閉CGMiner, 按"q"
- 想要重啓樹莓派, 輸入: sudo reboot
- 想要關閉樹莓派, 輸入: sudo halt
- 想要修改"bfgminer.conf"配置文件, 打開"File Manager", "View"-"Show Hidden"而後點擊你的用戶, 會顯示一個文件夾".cgminer", 配置文件就在這個文件夾裏, 注意文件夾名稱的".", 不要找錯了.git