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報警信息

在這裏插入圖片描述

3、Polkadot K8S集羣接入

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

你可以使用k9s工具來瀏覽k8s集羣,顯示日誌或轉發端口。輸入以下命令啓動k9s:

k9s

屏幕顯示如下:

在這裏插入圖片描述

你可以輸入1來瀏覽日誌並查看節點同步日誌:

在這裏插入圖片描述

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

在這裏插入圖片描述
然後在你的web瀏覽器中打開polkadot.js應用,點擊頁面左上部並選擇local node作爲你的訪問端結點。
在這裏插入圖片描述

現在你可以抵押DOT代幣並注入會話密鑰,並註冊爲Polkadot驗證節點了。


原文鏈接:在Kubernetes上部署Polkadot驗證節點 — 匯智網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章