Phala & Crust雙挖教程出爐,快速get可獲額外獎勵
Phala可信网络
2020-12-23 02:12
本文约4132字,阅读全文需要约17分钟
Phala Network和Crust Network作為波卡生態項目均使用了TEE + 區塊鏈技術,兩個項目經濟模型均具有挖礦模型。具有英特爾SGX設備的礦工,在連接硬盤後可以對Phala、Crust或其他存儲類項目同時並行挖

Phala Network和Crust Network作為波卡生態項目均使用了TEE + 區塊鏈技術,兩個項目經濟模型均具有挖礦模型。最關鍵的是,兩個項目非常互補:Phala Network 負責對數據進行隱私計算,Crust 負責數據存儲這些“數據資料”。

因此兩個協議正在聯合打造“隱私技術”挖礦的生態。具有英特爾SGX設備的礦工,在連接硬盤後可以對Phala、Crust或其他存儲類項目同時並行挖礦。

Crust 將TEE 用於MPoW(Meaningful Proof of Work)挖礦,解決了監督和量化的問題。在Crust 裡,TEE 像一個誠實的監督員。週期性的檢查節點是不是正常工作,有沒有錯存漏存用戶數據。通過GPoS 共識,Crust 實現了高效的節點激勵。

而Phala 的TEE 挖礦機制則類似於PoW ,Phala的TEE挖礦機制是對計算機運算能力做出激勵,在線時間長、計算的任務多,則獎勵多,且不會像POW一樣造成電力和算力的浪費。

Crust Network 於11 月26 日開放測試網「方舟計劃」的激勵測試網, 11 月30 日啟動該測試網的第一階段,在第一階段中將分發價值約30 萬枚CRU 的獎勵,其中50 %為CRU,50%為CRU18 (鎖定狀態的CRU,將會在主網上線後18 個月內線性解鎖)。每隔5 天Crust Network 將對前5 天的積分進行一次統計,並按比例發放獎勵。

而Phala Network測試網Vedentta的“1605”競賽也已經啟動,預計將分發100萬枚PHA作為測試網獎勵。目前Vendetta的隱私節點(TEE工作節點)超過730 台,總算力達到28 萬Score,並觸發了排行榜流動性空投Firedrop。這意味著有近4000 個CPU核心正在實時服務於區塊鏈隱私任務、超過了Oasis Labs、Secret Network等同類協議,Phala Network已經成為算力最大的去中心化隱私計算網絡之一。

下面我們為大家介紹下“如何雙挖Crust和Phala”:

Crust 節點設置教程

需要注意的是,由於Crust 的驅動安裝腳本會重置驅動,所以請您務必先安裝Crust 的礦工節點,再安裝Phala 的礦工節點。在此,我們僅僅列出一部分關鍵步驟,詳細挖礦教程可以參見:https://mp.weixin.qq.com/s/cfwUlYrYE4e6EsQLmGDyTw

Phala 節點設置教程

待Crust 節點設置完畢後,即可開始設置Phala節點。

1、打開phala.network進行註冊2個賬號

2、參照此教程創建Phala 賬號

3、為了方便辨認綁定關係,建議加上賬號stash / 賬號controller 這樣成對的後綴(也可以用任何你喜歡的詞語做區分)。

4、獲取測試幣

方式1:按照此教程燃燒0.1 PHA 換取1000 測試幣(需要保證你的錢包裡同時有ETH 和PHA)

方式2:完成小任務獲取888 測試幣

5、設置Stash和Controllor綁定關係

Developer(開發者) → Extrinsics(交易) → 你的stash 賬號→ phalaModule → SetStash(controller)


點Submit Transaction(提交交易) ,簽名並等待廣播。

6、部署本地Phala全節點、pruntime和phost

6.1部署本地全節點

mdnice編輯器

mdnice編輯器

sudo docker pull phalanetwork/phala-poc3-node

然後輸入下面的指令以創建(並啟動)容器。這一步會設置你的節點名字,請注意替換相關字符。

sudo docker run -ti --rm --name phala-node -d -e NODE_NAME="你的節點名字" -p 9933:9933 -p 9944:9944 -p 30333:30333 -v $HOME/phala-node-data:/root/data phalanetwork/phala-poc3-node

命令執行後容器將自動啟動,想關閉它可以使用sudo docker kill phala-node。

mdnice編輯器

mdnice編輯器



6.2部署pRuntime

mdnice編輯器

mdnice編輯器

sudo docker pull phalanetwork/phala-poc3-pruntime

mdnice編輯器

sudo docker run -d -ti --rm --name phala-pruntime -p 8000:8000 -v $HOME/phala-pruntime-data:/root/data --device /dev/isgx phalanetwork/phala-poc3-pruntime

mdnice編輯器


mdnice編輯器

$HOME/phala-pruntime-data 為儲存PRuntime 數據的路徑,默認為當前用戶家目錄下的phala-pruntime-data 目錄(如果沒有會自動創建),有需要可以指定到其他路徑,注意自行指定的目錄,當前用戶要有讀寫權限。如果要在一台電腦上啟動多個PRuntime 容器(沒必要且不推薦),需要設置不同的路徑避免衝突。如果數據被刪除,則需要重新執行註冊礦機流程。

sudo docker pull phalanetwork/phala-poc3-phost

6.3部署pHost

sudo docker run -d -ti --rm --name phala-phost -e PRUNTIME_ENDPOINT="輸入(請注意替換IP地址和controller助記詞)" -e PHALA_NODE_WS_ENDPOINT="http://你的IP地址:8000" -e MNEMONIC="你的controller 助記詞" -e EXTRA_OPTS="-r" phalanetwork/phala-poc3-phost

注意,這裡助記詞輸錯了的話,後面會報錯。

命令執行後容器將自動啟動,關閉和啟動請參閱完整文檔(需要在全節點和PRuntime 都啟動後再啟動PHost)。如果PRuntime 重啟,PHost 也需要重啟。

http://你的IP地址:8000 為PRuntime 的訪問地址。 ws://你的IP地址:9944 是Phala 全節點的WebSocker地址。可以使用ip addr 命令查看自己的ip地址。

查詢phost 是否正常運行:docker logs phala-phost

7、設置佣金和受益人

1)進入Developer → Extrinsics(開發者—交易)

2)第一排選擇你的Controller 賬號

mdnice編輯器

mdnice編輯器

  • 4)第三排就是你的佣金率(Commission)
  • 4)第三排就是你的佣金率(Commission)
  • 注意:commision 的數值是比例。如,寫了80,就意味著你收入的80% 留給自己,剩餘的20% 分給你的共同挖礦人。
  • Commission 設置得越低,你的收益越低,但與此同時藉錢給你的人越多,你的啟動成本越低。

5)第四排選擇一個挖礦收幣地址。多個礦機可以選同一個收幣地址。


8、檢查礦機部署情況

mdnice編輯器

mdnice編輯器

  • mdnice編輯器
  • 2)點擊phalaModule 模塊,旁邊選擇workerState ,底下選擇你的stash 賬號,點旁邊的加號,底下會出現一些信息。
  • features 第二排:你的硬件評分等級(由低到高是0-4)

3)選擇stashState 模塊,選擇你的stash 賬號,點旁邊的加號,底下會出現一些信息。

4)選擇phalaModule.stash(controller) 模塊,選擇你的controller 賬號,點旁邊的加號,即可看到你的controller 地址。

5)所有模塊點完後,應如下圖所示:

幾種礦機狀態說明:

1)"Empty": null,一般應該看不到

2)"Free": null,礦機註冊成功了,處在閒置狀態。需要參考《開始挖礦》的步驟啟動挖礦

3)"MiningPending": null,操作開始挖礦以後顯示的狀態,礦機已經進入“準備開始”狀態,在下一個round後會開始挖礦(每600區塊一個round)

4)"Mining": "BlockNumber",礦機正在挖礦了,後面的數字是你開始挖礦的區塊高度

5)"MiningStopping": null,操作停止挖礦後顯示的狀態,礦機已經進入“準備停止”狀態,將在下一個round 停止挖礦,狀態恢復變成free。在狀態恢復成“free”之前下線,會被slash。

6)"Gatekeeper": null,你的設備有GK身份,無法同時跑礦工。

9、開始挖礦

1)打開右上角的Develoepr → Extrinsics

2)選擇你的controller 賬號,點擊phalaModule 模塊,點擊startMiningIntention() ,後點擊Submit Transaction ,簽名並等待廣播。出現綠色通知後,說明挖礦已經開始。

mdnice編輯器

mdnice編輯器

Phala可信网络
作者文库