時間:2023-08-01|瀏覽:422
多臺電腦登錄錢包后,都是別分在運行挖礦,沒有把會好的圖集中在一起,這樣好像權(quán)重很低,獲得獎勵的機(jī)會減少。有沒有什么辦法,多電腦讓他們集群一起挖?
下面我們來看看解決方案:
Chia允許你在每臺礦機(jī)上只運行一個收割機(jī)(harvester)程序連接到集中的一個全節(jié)點錢包(重錢包fullnode)上進(jìn)行挖礦,而不必在每臺機(jī)器上都運行完整的重錢包。
采用這種模式可以讓你的系統(tǒng)更簡單,使用更少的帶寬、空間、CPU,也讓你的錢包秘鑰更安全。全節(jié)點錢包通過UPNP或手動NAT指向(8444端口)打通外網(wǎng)可以連接到更多的其他錢包節(jié)點,在挖礦時,它會讓你的整體農(nóng)場更快、更高效。
整個農(nóng)場(礦場)的架構(gòu)是由一臺運行全節(jié)點錢包(重錢包fullnode)的主機(jī)和其他只運行收割機(jī)(harvester)的機(jī)器組成。其中只有你的全節(jié)點錢包主機(jī)器會連接到Chia網(wǎng)絡(luò),而其他運行收割機(jī)的礦機(jī)只需要連接你的全節(jié)點錢包即可。
為了保證你的收割機(jī)和主機(jī)之間的通信安全,使用了TLS加密技術(shù),全節(jié)點錢包主機(jī)將是簽署所有證書的私人認(rèn)證機(jī)構(gòu)(CA)。每個收割機(jī)都必須有自己的簽名證書,才能與你的全節(jié)點錢包正常通信。
1、從全節(jié)點錢包安裝目錄中將收割機(jī)(harvester)相關(guān)程序拷貝出來
通常在windows下安裝的chia錢包路徑為%LocalAppData%chia-blockchain,其中我們需要將%LocalAppData%chia-blockchainapp-1.1.2esourcesapp.asar.unpackeddaemon文件夾整體復(fù)制到U盤中(注意:app-1.1.2為你當(dāng)前安裝的chia版本號,不同版本改路徑需要自行修改)
2、將全節(jié)點錢包配置目錄中的CA證書(%USERPROFILE%.chiamainnetconfigsslca文件夾)復(fù)制到U盤中,將U盤中的daemon、ca兩個文件夾復(fù)制到收割機(jī)的C盤中。
3、為不同的收割機(jī)授權(quán)唯一的通信證書
執(zhí)行c:daemonchia.exeinit命令進(jìn)行初始化,然后執(zhí)行c:daemonchia.exeinit-cc:ca命令進(jìn)行CA證書授權(quán),這樣可以為不同的收割機(jī)授權(quán)唯一的通信證書來確保收割機(jī)和全節(jié)點錢包之間的通訊安全。
4、為收割機(jī)配置全節(jié)點錢包主機(jī)的IP地址
執(zhí)行c:daemonchia.execonfigure--set-farmer-peer192.168.88.181:8447命令為收割機(jī)配置全節(jié)點錢包主機(jī)的IP地址其中192.168.88.181需要修改為你全節(jié)點錢包的實際IP地址。當(dāng)然你也可以通過修改%USERPROFILE%.chiamainnetconfigconfig.yaml配置文件中的harvester->farmer_peer->host參數(shù)進(jìn)行修改(不同版本配置文件格式可能略有不同,請仔細(xì)查找)具體見下圖
5、添加農(nóng)田文件所在目錄
執(zhí)行c:daemonchia.exeplotsadd-dD:plots命令添加農(nóng)田文件所在目錄D:plots。如有多個硬盤路徑,可以根據(jù)自己礦機(jī)實際情況修改D:plots后多次運行本命令
6、啟動收割機(jī)程序
執(zhí)行startc:daemonchia.exestartharvester命令啟動收割機(jī)程序
7、其他收割機(jī)只需要重復(fù)以上2-7步操作即可
8、關(guān)閉收割機(jī)程序
在如果需要重啟或者關(guān)閉收割機(jī)程序,可以執(zhí)行c:daemonchia.exestopharvester命令,或者執(zhí)行c:daemonchia.exestopall-d命令可以關(guān)閉本臺收割機(jī)上運行的所有chia相關(guān)程序
注意:
你的路由器開啟UPNP或者手動NAT指向(8444端口)確保外網(wǎng)可以正常訪問,這樣可以讓全節(jié)點錢包連接到更多的其他chia節(jié)點
需要確保全節(jié)點錢包的8447端口可以被其他機(jī)器正常訪問(windows防火墻需要開啟該端口)
不能將全節(jié)點錢包的config/ssl文件夾整個復(fù)制到每個收割機(jī)上,這樣可能會出現(xiàn)意外的錯誤,而且非常的不安全。每個收割機(jī)只能通過第4步命令來獲得不同的授權(quán)
目前的版本全網(wǎng)節(jié)點錢包界面上無法查看當(dāng)前收割機(jī)的運行狀況,但是你可以先關(guān)閉全節(jié)點錢包,然后在config.yaml中設(shè)置你的日志級別為info,再
[timstamp]farmerfarmer_server:INFO->new_signage_pointtopeer[harvesterIPaddress][peerid-64charhexadecimal]
[timstamp]farmerfarmer_server:INFO<-new_proof_of_spacefrompeer[peerid-64charhexadecimal][harvesterIPaddress]
new_signage_point消息表示節(jié)點錢包的農(nóng)場模塊向你的收割機(jī)發(fā)出了挖礦任務(wù)。new_proof_of_space消息表示收割機(jī)找到了有效的證明。你會收到很多的new_signage_point消息,但new_proof_of_space消息可能不會是多條。