全部產品
Search
文件中心

Blockchain as a Service:添加外部節點

更新時間:Jul 06, 2024

阿里雲區塊鏈服務支援使用者使用非阿里雲區塊鏈服務的Quorum節點來組成一個Quorum網路。

添加外部節點

您可以在其他區塊鏈服務平台或參見搭建正式發行前小眾測試節點搭建外部Quorum節點,通過以下步驟將其加入已有的Quorum網路。

  1. 我的以太坊中找到節點需要加入的Quorum網路,單擊右側的添加節點。如果您還沒已有的以太坊網路,您需要先建立以太坊網路加入以太坊網路

    image.png

  2. 在彈出的視窗中輸入新節點的名稱等資訊,勾選外部節點,並單擊建立。建立完成後,您可以在我的節點中看到新建立的外部節點。

    image.png

  3. 我的節點中單擊新建立的節點名稱,進入外部節點的節點配置頁面。

    image.png

  4. 您可以根據節點配置頁面提供的資訊,在其他雲平台搭建Quorum節點。相關操作,您可以參考搭建正式發行前小眾測試節點來完成Quorum節點的搭建。

  5. 您在其他雲平台完成Quorum節點的建立後,您需要擷取到該節點的以下資訊:

    • IP:Quorum節點和節點tx-manager的公網IP地址

    • TMPort:節點tx-manager的服務連接埠

    • P2pPort:Quorum節點的P2P通訊連接埠

    • TMPub:節點tx-manager使用的身份公開金鑰

    • NodePub:Quorum節點的公開金鑰

    • WSPort:可選,Quorum節點websocket服務連接埠

    • RpcPort:可選,Quorum節點RPC服務連接埠

  6. 當您擷取到以上的資訊後,在節點配置頁面的下方單擊編輯按鈕,並輸入這些資訊,最後單擊提交

    ConfigureNode2

  7. 如果您需要讓該節點作為共識節點參與出塊,您需要聯絡其他共識節點的管理者,通過調用共識節點的RPC介面,手動添加該節點到共識節點中。

重要

當網路中的節點發生變動時,外部節點的節點配置頁面中的資訊會自動更新,但是您需要手動將更新後的配置同步到外部節點上(相關操作可參見本文下方的更新節點配置資訊),阿里雲區塊鏈服務無法協助您自動更新外部節點的配置資訊。

搭建正式發行前小眾測試節點

您可以根據以下步驟,在您的Ubuntu環境下快速搭建測試時使用的Quorum外部節點,並加入阿里雲區塊鏈服務中的Quorum網路。

重要

我們不建議您使用以下步驟來建立用於生產環境的Quorum節點。

  1. 執行以下命令,安裝docker和docker-compose。

    sudo apt update && sudo apt install docker.io
    sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod 755 /usr/local/bin/docker-compose
  2. 安裝並初始化Quorum節點。

    1. 下載執行安裝指令碼。

      wget https://baas-sdk.oss-cn-hangzhou.aliyuncs.com/bootstrap-1.0.0.sh -O bootstrap.sh && chmod 755 bootstrap.sh && ./bootstrap.sh
    2. 根據輸出的提示,將節點配置頁面提供的資訊寫入對應的檔案。

  3. (可選)使用以下命令,管理您搭建的Quorum節點。

    • 查看節點資訊:./bootstrap.sh info

    • 更新節點配置資訊:./bootstrap.sh update

    • 啟動節點:./bootstrap.sh up

    • 停止節點:./bootstrap.sh down

下一步

節點管理