今天是 2021 年 11 月 13 日,今天是老徐日記啓動的第 1173 天。

今天的日記主題是指導有需要的小夥伴自己做 Chia 遠程收割的模式。

因爲我最近一直在做收益對比,發現 Solo 比進礦池收益多出 40% 多,所以最近很多小夥伴都在嘗試做自己 solo 的模式,但是碰到很多節點鏈接不同步,收益貢獻度不穩定等問題,總結起來其實就是收割模式沒做好,本地網絡不穩定導致的。所以今天來給大家安利一種遠程收割機的模式玩法。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

【準備工作】

  1. 一臺阿里雲 4 核 8G 以上的計算型服務器,硬盤容量 250G,帶寬根據收割機數量數算,單臺收割機平均佔 0.3M 帶寬

2.U 盤(用於拷貝收割機程序)

  1. 阿里雲服務器內錢包節點同步完成

【原理】

Chia 允許你在每臺礦機上只運行一個收割機(harvester)程序連接到集中的一個全節點錢包(重錢包 full node)上進行挖礦,而不必在每臺機器上都運行完整的重錢包。採用這種模式可以讓你的系統更簡單,使用更少的帶寬、空間、CPU,也讓你的錢包祕鑰更安全。全節點錢包打通外網可以連接到更多的其他錢包節點,在挖礦時,它會讓你的整體農場更快、更高效。

整個農場(礦場)的架構是由一臺運行全節點錢包(重錢包 full node)的主機和其他只運行收割機(harvester)的機器組成。其中只有你的全節點錢包主機器會連接到 Chia 網絡,而其他運行收割機的礦機只需要連接你的全節點錢包即可。

這裏我們的全節點錢包採用的是阿里雲服務器,安全配置內打開 8444、8447 端口即可。

8444 用於全節點錢包和其他節點通信,8447 用於全節點錢包和收割機程序通信。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

【收割機程序打包】

爲了保證你的收割機和主機之間的通信安全,使用了 TLS 加密技術,全節點錢包主機將是簽署所有證書的私人認證機構(CA)。每個收割機都必須有自己的簽名證書,才能與你的全節點錢包正常通信。

1、首先需要從全節點錢包安裝目錄中將收割機(harvester)相關程序拷貝出來,通常在 windows 下安裝的 chia 錢包路徑爲 %LocalAppData%\\chia-blockchain,其中我們需要將 %LocalAppData%\\chia-blockchain\\app-1.2.8\\resources\\app.asar.unpacked\\daemon 文件夾整體複製到 U 盤中 (注意:app-1.2.8 爲你當前安裝的 chia 版本號,不同版本改路徑需要自行修改)

2、將全節點錢包配置目錄中的 CA 證書

(%USERPROFILE%\\.chia\\mainnet\\config\\ssl\\ca 文件夾) 複製到 U 盤中。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

3、製作收割啓動程序

新建文本文檔,改名爲 收割客戶端 .bat (擴展名從 txt 改爲 bat)

裏面複製以下代碼:

    c:\\daemon\\chia.exe stop all -d  
    c:\\daemon\\chia.exe init  
    c:\\daemon\\chia.exe init -c c:\\ca  
    c:\\daemon\\chia.exe configure --set-farmer-peer 220.223.25.223:8447  
    c:\\daemon\\chia.exe plots add -d D:\\  
    start c:\\daemon\\chia.exe start harvester -r  
    pause

其中第四行的 IP 地址 220.223.25.223:8447 改爲你阿里雲服務器的公網 IP 地址。

其中第五行的 D: 改成你的 P 圖文件的路徑,如果你有很多的盤,可以在下面多複製幾行。我是直接從 A 盤添加到了 Z 盤。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

收割機程序製作完成並保存到 U 盤內。

【收割機部署】

在礦場客戶端,將 U 盤內的 3 個文件:ca 文件夾和 daemon 文件夾,以及收割客戶端 .bat 全部拷貝到 C 盤的根目錄下。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

雙擊打開收割客戶端 .bat,運行首個客戶端部署程序。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

彈出新窗口 顯示 chia_harvester: started 就沒有問題了

然後我們在阿里雲的全節點錢包內查看收割機的運行狀態。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

這邊顯示農田數已經增加成功。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

這邊顯示收割機已經添加成功

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)

這邊最近嘗試的證明在不斷的刷新,就表示收割網絡部署成功了。

【查看收割客戶端的日誌】

目前的版本全網節點錢包界面上無法查看當前收割機的運行狀況,但是你可以先關閉全節點錢包,然後在 config.yaml 中設置你的日誌級別爲 info,再重新啓動全節點錢包。這樣你就可以在 %USERPROFILE%\\.chia\\mainnet\\log\\debug.log 日誌中查看是否有如下消息 :

[time stamp] farmer farmer_server : INFO -> new_signage_point to peer [harvester IP address] [peer id – 64 char hexadecimal][time stamp] farmer farmer_server : INFO <- new_proof_of_space from peer [peer id – 64 char hexadecimal] [harvester IP address]

new_signage_point 消息表示節點錢包的農場模塊向你的收割機發出了挖礦任務。new_proof_of_space 消息表示收割機找到了有效的證明。你會收到很多的 new_signage_point 消息,但 new_proof_of_space 消息可能不會是多條。

【CMD 查詢錢包算力方式】

補充這個查詢方式的原因是因爲當您的算力大於 5P 的時候,windows 錢包界面在打開農田或農場時會直接卡死,所以推薦直接用 cmd 的方式查詢算力。

按提示進入如下文件夾:

C:\\Users\\Administrator\\AppData\\Local\\chia-blockchain\\app-1.2.10\\resources\\app.asar.unpacked\\daemon>

輸入查詢命令:chia farm summary

查詢後會出現如下結果:

Farming status: Farming

Total chia farmed: 4.0

User transaction fees: 0.0

Block rewards: 4.0

Last height farmed: 731941

Local Harvester

0 plots of size: 0.000 MiB

Remote Harvester for IP: ...

1578 plots of size: 156.180 TiB

Remote Harvester for IP: ...

653 plots of size: 64.630 TiB

Remote Harvester for IP: ...

1629 plots of size: 161.228 TiB

Plot count for all harvesters: 3860

Total size of plots: 382.037 TiB

Estimated network space: 34.724 EiB

Expected time to win: 3 weeks and 1 day

Note: log into your key using \’chia wallet show\’ to see rewards for each key

其中 Remote Harvester for IP 爲您的遠程收割機的 IP 地址和算力,Total size of plots 爲您當前的總算力,Estimated network space 爲當前 chia 總網絡上的算力,Expected time to win 爲您的預計爆快時間

【寫在最後】

以上就是 chia 收割網絡的 windows 版本的安裝模式,各位在安裝過程中有碰到任何問題都可以通過下方聯繫方式找到我。


更多資料請掃描下方二維碼添加微信好友,備註 “ Chia ” 即可。

老徐日記:Chia 遠程收割機 windows 安裝教程(第 1173 天)