すべてのプロダクト
Search
ドキュメントセンター

Blockchain as a Service:別の環境から新しいノードを追加する

最終更新日:Jan 19, 2025

Alibaba Cloud BaaS では、別の環境から既存の Quorum ネットワークに新しいノードを追加できます。

別の環境から新しいノードを追加する

別のクラウド プラットフォームまたはローカル環境で Quorum ノードを作成し、以下の手順に従って既存の Alibaba Cloud BaaS の Quorum ネットワークに参加させることができます。

  1. マイ イーサリアムノードの追加ブロックチェーンネットワークを作成するAlibaba Cloud のユーザーを招待する で、外部ノードを追加するネットワークを見つけ、 をクリックします。ネットワークがない場合は、を参照して作成するか、を参照して既存のネットワークに参加してください。

    image.png

  2. スライド パネルにノード情報を入力し、外部ノード作成マイノード がオンになっていることを確認して、 をクリックします。作成が完了すると、 テーブルに外部ノードが表示されます。

    image.png

  3. マイノード構成 テーブルで先ほど作成したノード ID をクリックすると、ページにノードの タブが表示されます。

    image.png

  4. これで、[構成] タブの情報に基づいて、別のクラウド プラットフォームに Quorum ノードを作成できます。また、Quorum ノードを自分で作成することもできます。詳細については、「テスト環境用のシンプルなノードをセットアップする」をご参照ください。

  5. 新しい外部 Quorum ノードの作成が完了したら、Alibaba Cloud BaaS の既存の 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 インターフェースを呼び出すことによって、既存のすべてのコンセンサス ノードにノードを手動で追加する必要があります。

注:

  1. ネットワーク内のノードが変更されると、ノードの 構成 タブの外部ノード構成は自動的に更新されますが、外部ノードは Alibaba Cloud BaaS によって所有または管理されていないため、更新された構成が外部ノードに手動で同期されていることを確認してください。

テスト環境用のシンプルなノードをセットアップする

以下は、テスト目的で Linux (Ubuntu など)環境に外部 Quorum ノードを迅速に作成し、Alibaba Cloud BaaS の 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

次へ

ノード管理