Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

“Crust 提供了 Web3 生態系統的去中心化存儲網絡,支持包括 IPFS 在內的多種存儲層協議,並對應用層提供接口。Crust 的技術棧還能夠支持去中心化計算層。Crust 旨在構建一個重視數據隱私和所有權的分佈式雲生態系統。”

本文轉載自 Phala 社區提供的挖礦教程。

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

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

因此兩個協議正在聯合打造“隱私技術”挖礦的生態。具有英特爾 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)

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

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

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

6.1 部署本地全節點

部署本地全節點有助於避免網絡連接層面的各種問題。部署全節點需要硬盤預留 50G 左右的空間用於存儲區塊數據。

打開終端,輸入以下指令:

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。

此外,請避免會導致容器意外關閉的操作(如未關閉全節點容器時關機或者重啓機器或者 Docker 服務),有可能會損壞區塊數據庫,此時只能刪除所有區塊鏈數據重新初始化。如果要在一臺電腦上啓動多個全節點容器(沒必要且不推薦),需要把 $HOME/phala-node-data 設置成不同的路徑避免衝突。

查詢節點區塊高度:sudo docker logs phala-node

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

6.2 部署 pRuntime

大家注意,這裏全節點一定要同步完成纔可以開始部署 phost,否則會出現錯誤

拉取 pRuntime docker:

sudo docker pull phalanetwork/phala-poc3-pruntime

使用 SGX 驅動啓動:

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

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

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

6.3 部署 pHost

  1. 輸入

sudo docker pull phalanetwork/phala-poc3-phost

  1. 輸入(請注意替換 IP 地址和 controller 助記詞)

sudo docker run -d -ti –rm –name phala-phost -e PRUNTIME_ENDPOINT=\”http:// 你的 IP 地址 :8000\” -e PHALA_NODE_WS_ENDPOINT=\”ws:// 你的 IP 地址 :9944\” -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

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

7、設置佣金和受益人

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

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

3)第二排選擇 phalaModule 模塊,再選擇 setPayoutPrefs(payout_comission, payout_target)

4)第三排就是你的佣金率(Commission)

  • 注意:commision 的數值是比例。如,寫了 80,就意味着你收入的 80% 留給自己,剩餘的 20% 分給你的共同挖礦人 。

  • 沒有共同挖礦人的話,則不管此處寫的多少,自己都獲得 100%。

  • Commission 設置得越高,你的收益越高,但與此同時借錢給你的人越少,你的啓動成本越高;

  • Commission 設置得越低,你的收益越低,但與此同時借錢給你的人越多,你的啓動成本越低。

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

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

8、檢查礦機部署情況

1)打開右上角的 Developer → Chain state

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

  • score.overallScore 礦機總分

  • features 第一排:已經啓動的核心數

  • features 第二排:你的硬件評分等級(由低到高是 0-4)

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

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

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

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

幾種礦機狀態說明:

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 ,簽名並等待廣播。出現綠色通知後,說明挖礦已經開始。

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!

然後這時就可以去查看自己的挖礦狀態並等着 fire 到賬啦。

我們注意到有很多礦工在使用 Hetzner 等雲服務平臺進行挖礦,經過一系列測試,我們發現該平臺的 9900K 系列雲主機大概率可以也可以實現 Phala 挖礦,大家也可以進行嘗試。

關於 Crust Network

Crust 提供了 Web3 生態系統的去中心化存儲網絡,支持包括 IPFS 在內的多種存儲層協議,並對應用層提供接口。Crust 的技術棧還能夠支持去中心化計算層。Crust 旨在構建一個重視數據隱私和所有權的分佈式雲生態系統。

激勵測試網“方舟計劃”現已開啓,歡迎各位加入測試體驗。Crust Network 先後加入 Substrate Builders Program、Web3.0 Bootcamp,以及獲得 Web3 基金會 Grant 。

Crust 相關:

Crust Network 技術白皮書 v1.9.8

Crust Network 經濟白皮書 v.0.8

Crust Network 代幣指標 & 經濟學

官網:https://crust.network/

Twitter:@CrustNetwork

Medium:https://medium.com/@crustnetwork

GitHub:https://github.com/crustio

Telegram:https://t.me/CrustNetwork

Phala & Crust 雙挖教程出爐,快速 get 獲取額外獎勵!