大家好,我是來自馬來西亞的菜鳥礦工,目前在台灣讀大學
至於會開這教學帖的原因是,是想嘗試使用P2Pool 挖礦的收益如何,但是在版上找不到有關的資料
所以特別整理了如何使用 Win-7 架設 P2pool 礦池的教學
希望各位看官可以一同很簡單,很容易的把屬於自己的礦池架設好
==============================分割線===============================
什麽是P2pool?P2pool 是一種可以應用在很多貨幣的礦池
它主要的功能就是,把各位礦工的算力集合起來一起挖礦
所採用的付費方法為PPLNS(挖到就分錢)的模式
因為使用PPLNS的關係,所以收益會稍微的不穩定,你有可能一天挖到好幾次,也有可能好幾天都挖不到BTC
但是從長遠來看,這模式比傳統的PPS礦池收入來的好,原因
1. 沒有徵收費用
2. 一次的收入比PPS模式來得高(也可能比較低
)
使用P2pool的條件是的,如果要使用P2pool必須符合某些條件
1. 基礎算力至少500Mhash,要不然會搶不到BTC,十分強烈不建議使用低算力的礦工加入(P2pool作者的建議)
2. 穩定的上網線路,一台可以長期不關機的電腦(不能太差)
事前準備要架設P2pool,需要以下幾個軟體:
1. BitCoin-qt windows 版本 :
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.2/bitcoin-0.8.2-win32.zip/download非必要部份,這一部份只是用來呈現本地端圖表
2. Python 2.7 (版本限定,原因未知) : http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi
3. Twisted : http://twistedmatrix.com/Releases/Twisted/13.0/Twisted-13.0.0.win32-py2.7.exe
4. Zope.Interface : https://pypi.python.org/packages/2.7/z/zope.interface/zope.interface-3.8.0.win32-py2.7.exe#md5=ddb6ff27c106ca39d9f03402a3bcb2a1
5. Python win32 api : http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/pywin32-218.win32-py2.7.exe/download
6. Python win32 api wmi wrapper :https://pypi.python.org/packages/any/W/WMI/WMI-1.4.9.win32.exe#md5=31ef47dc10ff13a81a0cb8e6a98a0819
7. P2pool 11.4 :
http://u.forre.st/u/jlowtmzq/p2pool_win32_11.4.zip請按照上述的編號一個一個的安裝,如果是壓縮檔的請解壓縮
設定步驟做好以上的準備,你就成功了一半了礦友!
然後就是設定的步驟了
1. 請先運行 BitCoin-qt這程式,然後更新完畢(右下角打勾勾位置)
2. 完全關閉 BitCoin-qt,然後按著 WIN鍵+R,輸入 %appdata% 再Enter回車
3. 找到 "BitCoin"文件夾,雙擊進去
4. 新增一個文字文件,名稱改成 bitcoin.conf(conf為副檔案名稱,原來的是txt,如果看不到的副檔案的童鞋請參考:http://www.info-artist.net/2009/11/windows-7.html
5. 右鍵 bitcoin.conf -> 編輯,如果沒有編輯選項則雙擊,然後選擇使用 notepad打開
6. 請輸入
rpcuser=<你的用戶名稱>
rpcpassword=<你的密碼,盡可能的長+複雜>
server=1
然後關閉儲存
*沒有<>符號
7. 再一次執行 BitCoin-qt(如果bitcoin.conf設定錯誤,會打不開)
8a. 打開 剛解壓縮的檔案(p2pool那個),右鍵run_p2pool.exe->建立捷徑
9a. 在run_p2pool.exe-捷徑右鍵->內容
10a. 目標那一欄,請輸入標移動到run_p2pool.exe的右邊,空行并輸入<你的帳號> <你的密碼>
*請注意,一樣沒有<>符號
Example:
C:\Users\ken\Desktop\p2pool_win32_11.4\run_p2pool.exe Miner nnin3R
8b. 還有一個方法就是做批擋案(.bat),右鍵->新增文字文件,名字任取.bat(bat為副檔案名稱)
9b. 右鍵->編輯,輸入
Example:
C:\Users\ken\Desktop\p2pool_win32_11.4\run_p2pool.exe Miner nnin3r
關閉儲存
11. 然後就可以運行你剛剛建立的捷徑/批檔案,第一次運行會比較慢因為需要更新share/block的資料(追上p2pool的進度)
12. 如果沒有任何出現閃現,且開始出現類似一下文字
2013-06-22 02:11:09.793000 P2Pool: 17373 shares in chain xxxxxxxxxxxxxxxx
就證明你的礦池初步的設定好了~恭喜!
*途中會出現防火牆視窗,請讓它通過(選私人)
檢查P2pool狀態檢查1: 打開瀏覽器,輸入網址:
127.0.0.1:9332/static,是否出現一個網頁,記錄的你的礦池資料的
檢查2: 如果沒有出現任何東西,請打開
http://canyouseeme.org/,左上角那裡,What port? 輸入 9332
如果出現
Error: I could not see your service on [你的IP] on port (9332)
Reason: Connection timed out
可能是你哪裡沒有設定好,請再一次嘗試(如果是使用路由器的請forward 端口/埠)
反之如果出現
Success: I can see your service on [你的IP] on port (9332)
Your ISP is not blocking port 9332
則可能是上面的程式(twisted,zope,win32 api,win32 wmi wrapper)其中某個程式沒安裝好
辛苦的設定好,當然要開挖啦~以目前最著名的 CGminer 為例子,一樣用建立捷徑或批擋案的方式
Example :
start C:\Users\ken\Desktop\cgminer-3.2.1-windows\cgminer.exe -o http://127.0.0.1:9332 -u Miner -p nnin3r
如果成功連線就會得到類似以下的內容
Stratum from pool 0 detected new block
Stratum from pool 0 requested work restart
這類訊息都是正常的,請放心繼續挖
但是如果連線失敗就會出現類似
Failed to connect to pool
之類的訊息,這時候請檢查批檔案或捷徑內的 -o
http://127.0.0.1:9332 是否有打錯
總結就據我所知,如果各位大大如果有一台以上的設備,是可以全部連線到你架設礦池的主機
詳細方法就是把 127.0.0.1:9332 變成 [公有IP]:9332 即可
至於帳號還是可以使用你設定的,然後你的礦池運算力就會結合起來(就好像一般的礦池的算力整合)
花了一些時間去瞭解,并把個人設置的過程打出來
也許我的教學不一定最好,但是應該會幫到一部份的人
*ps 如果發現錯誤請讓我知道,而不是回帖講一些沒有營養的話,重點是讓我知道那裡出了問題
============================25/6/2013 心得更新=============================================
基本上,p2pool的不穩定因素太大(有的時候可以連續幾天才挖到一個block,有的時候卻可以一天挖到好幾次)
所以現在也沒有在掛p2pool了..除非偶的挖礦機再一次升級..(應該是沒有可能因為沒本錢升級哈哈哈)