polkadot-k8s是一個用于快速搭建安全的Polkadot或Kusama驗證節點的開源項目。Polkadot是一個支援分片的采用POS共識的區塊鍊,Kusma是Polkadot的測試網絡。在這個教程中,我們将學習如何利用自動化工具在Google Kubernetes Engine上部署Polkadot驗證節點,不需要編譯任何Rust代碼或安全任何啟動腳本。
區塊鍊開發教程連結: 以太坊 | 比特币 EOS Tendermint Hyperledger Fabric Omni/USDT Ripple
1、Polkadot K8s安裝準備
在開始之前建議你先了解下Polkadot中的
抵押概念并通讀
如何成為驗證節點。
然後建立一個
Google Cloud賬号,你可以得到價值$300的免費積分,這足夠跑通本教程了。
接下來下載下傳以下應用并安裝在你的機器上。
執行身份驗證并建立本地的應用憑證:
gcloud auth login
gcloud auth application-default login
2、polkadot k8s安裝部署
克隆
polkadot-k8s倉庫并執行以下指令:
cd terrraform
terraform init
terraform plan -out plan.out
Terraform會要求你互動式地填寫一些變量:驗證節點的名字、遠控URL、鍊類型、押金位址等等。檢視
這裡以了解這些變量的詳細資訊。你也可以将變量值預填到名為terraform.tfvars的
檔案中。
最後執行以下指令進行部署:
terraform apply plan.out
上述部署指令完成以下任務:
- 建立一個kubernetes叢集
- 建構必須的Docker容器
- 下載下傳并解壓 預同步的資料庫 用于快速啟動
- 啟動哨兵節點(sentry)和驗證節點(validator)
- 啟動預配置的 Polkadot PANIC報警器 以便當出現問題時自動發送telegram報警資訊

3、Polkadot K8S叢集接入
一旦Terraform指令執行完畢,你的環境就配置好連接配接到新建立的叢集了。
你可以使用
k9s工具來浏覽k8s叢集,顯示日志或轉發端口。輸入以下指令啟動k9s:
k9s
螢幕顯示如下:
你可以輸入1來浏覽日志并檢視節點同步日志:
你可以輸入shift+f來啟動你私有節點上的端口轉發,然後設定本地和遠端端口為9944(websocket):
然後在你的web浏覽器中打開polkadot.js應用,點選頁面左上部并選擇local node作為你的通路端結點。
現在你可以抵押DOT代币并注入會話密鑰,并注冊為Polkadot驗證節點了。
原文連結:
在Kubernetes上部署Polkadot驗證節點 — 彙智網