天天看點

K8s叢集部署Polkadot教程

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報警資訊
K8s叢集部署Polkadot教程

3、Polkadot K8S叢集接入

一旦Terraform指令執行完畢,你的環境就配置好連接配接到新建立的叢集了。

你可以使用

k9s工具

來浏覽k8s叢集,顯示日志或轉發端口。輸入以下指令啟動k9s:

k9s           

螢幕顯示如下:

K8s叢集部署Polkadot教程

你可以輸入1來浏覽日志并檢視節點同步日志:

K8s叢集部署Polkadot教程

你可以輸入shift+f來啟動你私有節點上的端口轉發,然後設定本地和遠端端口為9944(websocket):

K8s叢集部署Polkadot教程

然後在你的web浏覽器中打開polkadot.js應用,點選頁面左上部并選擇local node作為你的通路端結點。

K8s叢集部署Polkadot教程

現在你可以抵押DOT代币并注入會話密鑰,并注冊為Polkadot驗證節點了。

原文連結:

在Kubernetes上部署Polkadot驗證節點 — 彙智網