Nodes

Prev Next

VPC環境で利用できます。

Ordererの管理

Ordering Serviceノード(Orderer)は、ネットワーク内のチャンネルに関する構成情報を管理するシステム管理者の役割を果たします。ネットワークで発生するトランザクションブロックの順序を指定して(ordering)、Peerノードにブロックを伝達します。

Orderer作成

ネットワーク内のチャンネルに関する構成情報を管理する Ordererを作成できます。

参考

Ordererを構成するには、まず以下の項目を作成する必要があります。

  • CA(Certificate Authority): Organizationに属するノードと管理者アカウントを管理します。詳細は、CAの作成をご参照ください。
  • MSP(Membership Service Provider): Organizationの権限を付与して管理します。詳細は、MSPの作成をご参照ください。

Ordererを作成する方法は次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで Ordererを作成するネットワークをクリックします。
  3. [Orderers] タブをクリックし、 [Ordererの作成] ボタンをクリックします。
  4. Ordererの作成情報を指定し、 [作成] ボタンをクリックします。
    • Ordererが作成されます。
参考
  • CAユーザー ID(Orderer)は、当該ネットワーク CAに登録した Ordererタイプ IDのうち1つを選択します。詳細については、CAユーザー IDの管理をご参照ください。
  • Ordererタイプは Single(Raft 1)、Multiple(Raft 5)のうち1つを選択できます。それぞれ1つと5つの Ordererノードが作成されます。高可用性が必要なプロダクション環境では、Multiple(Raft 5)を使用してください。(推奨)
  • Ordererのタイプを Multiple(Raft 5)に構成する場合、Ordererノードが5つ作成されるので、Kubernetesクラスタの使用可能なリソースを事前にご確認ください。
  • Networkリリース項目をクリックして Kubernetesクラスタノードプールを指定すると、このノードプールにブロックチェーンノードがリリースされます。Ncloud Kubernetes Serviceのノードアフィニティーラベル(node affinity label)に設定された内容がリストに表示され、最大3つまで指定できます。

Orderer詳細情報の確認

Ordererの詳細情報を確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで Ordererを確認するネットワークをクリックします。
  3. [Orderers] タブをクリックします。
  4. 確認する Ordererをクリックします。
    • Ordererの詳細情報が表示されます。

Ordererリスト画面の各項目についての説明は、次の通りです。

blockchain-orderer_ko

領域 説明
Orderer作成 新しい Ordererの作成
Orderer削除 選択した Ordererの削除
コンソーシアム管理 選択した Ordererのコンソーシアムメンバーの管理
モニタリング 選択した Ordererのコンテナリソース状況の照会
Orderer管理 選択した Ordererのエクスポート/コンテナリソース容量の変更
⑥ Orderer項目 Orderer基本情報の確認
詳細情報 Orderer詳細情報の確認
コンソーシアム情報 Ordererコンソーシアムに参加中の Organization情報の確認
Channel情報 Ordererで作成したチェンネル情報の確認
Endpoint情報 アクセスできるエンドポイント情報の確認
リソース情報 Ordererのコンテナリソース容量とログの確認

Ordererのコンソーシアム構築

コンソーシアムを構成すると、当該メンバーはトランザクションの内訳を共有できます。

Ordererのコンソーシアムを管理する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [Orderers] タブをクリックします。
  4. Ordererリストでコンソーシアムを管理する Ordererを選択し、 [コンソーシアムの管理] ボタンをクリックします。
  5. 全体 MSPリストでコンソーシアムに追加する MSPを選択し、 [>] ボタンをクリックしてコンソーシアムメンバーリストに追加します。
    • コンソーシアムメンバーから除外するには、MSPを選択し、 [<] ボタンをクリックします。
参考

チャンネルを作成するには、Ordererについてコンソーシアムを構築する必要があります。詳細は、チャンネルの作成をご参照ください。

Ordererのモニタリング

Ordererのコンテナリソース状況と履歴情報を確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [Orderers] タブをクリックします。
  4. Ordererリストでモニタリングする Ordererを選択し、 [モニタリング] ボタンをクリックします。
  5. モニタリングのポップアップで照会するコンテナや照会期間を設定します。
    • CPU、Memory、Storage情報が表示されます。
    • 現在の時刻を反映して再照会するには、 [更新] ボタンをクリックします。

Ordererのエクスポート

Ordererをエクスポートする方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [Orderers] タブをクリックします。
  4. Ordererリストでエクスポートする Ordererを選択し、 [Ordererの管理] ボタンをクリックします。
  5. Exportをクリックします。
    • JSON形式の Orderer情報ファイルがダウンロードされます。

Ordererのリソース容量の変更

Ordererのコンテナリソース容量を変更する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [Orderers] タブをクリックします。
  4. Ordererリストでリソース容量を変更する Ordererを選択し、 [Ordererの管理] ボタンをクリックします。
  5. リソース容量の変更をクリックします。
  6. Ordererリソース管理のポップアップで変更するコンテナ項目の [変更] をクリックし、CPU、Memory、Storage情報を変更して [適用] ボタンをクリックします。
参考

Storage容量は10単位で入力でき、Ordererコンテナリソース容量の変更が適用されるまで1~2分ほどかかります。適用時間の間、コンテナの動作がストップします。

Orderer削除

Ordererを削除する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで Ordererを削除するネットワークをクリックします。
  3. [Orderer] タブをクリックします。
  4. Ordererリストで削除する Ordererを選択し、 [Ordererの削除] ボタンをクリックします。
  5. 削除する Orderer名を入力し、 [削除] ボタンをクリックします。

Peerの管理

Peerノードはネットワークの維持とトランザクションを処理し、台帳(Ledger)やチェーンコード(Chaincode)を管理するロールをします。

Peer作成

スマート契約(Smart contract)を実行して台帳(ledger)を保存する Peerを作成できます。

Peerを作成する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで Peerを作成するネットワークをクリックします。
  3. [Peers] タブをクリックし、 [Peerの作成] ボタンをクリックします。
  4. Peer作成情報を指定し、 [作成] ボタンをクリックします。
    • Peerが作成されます。
参考
  • **CAユーザー ID(Peer)**は、CAに登録した Peerタイプ IDのうち1つを選択します。詳細については、CAユーザー IDの管理をご参照ください。
  • Stateデータベースは LevelDBと CouchDBのうち1つを選択でき、コンソーシアム内で同じデータベースに構成する必要があります。
  • Stateデータベースを CouchDBに選択する場合、Peerノードの CouchDBノードが別途作成されます。
  • Networkリリース項目をクリックして Kubernetesクラスタノードプールを指定すると、このノードプールにブロックチェーンノードがリリースされます。Ncloud Kubernetes Serviceのノードアフィニティーラベル(node affinity label)に設定された内容がリストに表示され、最大3つまで指定できます。
  • Peerの作成が完了するまで1~5分ほどかかります。Peerの作成が完了して運用が開始されると、Peerリストのステータス列に運用中と表示されます。

Peer詳細情報の確認

CAの詳細情報を確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで Peerを確認するネットワークをクリックします。
  3. [Peers] タブをクリックします。
  4. 確認する Peerをクリックします。
    • Peerの詳細情報が表示されます。

Peerリスト画面の各項目に関する説明は、次の通りです。

blockchain-peer_ko

領域 説明
Peer作成 新しい Peerの作成
Peer削除 選択した Peerの削除
モニタリング 選択した Peerのコンテナリソース状況の照会
Peer管理 選択した Peerのコンテナリソース容量の変更
⑤ Peer項目 Peerの基本情報確認
詳細情報 Peer詳細情報の確認
参加中の Channel 参加中のチャンネル情報の確認
Chaincode情報 インストールされたチェーンコード情報の確認
Endpoint情報 アクセスできるエンドポイント情報の確認
リソース情報 Peerのコンテナリソース容量とログの確認

Peerのモニタリング

Peerのコンテナリソース状況と履歴情報を確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [Peers] タブをクリックします。
  4. Peerリストでモニタリングする Peerを選択し、 [モニタリング] ボタンをクリックします。
  5. モニタリングのポップアップで照会するコンテナや照会期間を設定します。
    • CPU、Memory、Storage情報が表示されます。
    • 現在の時刻を反映して再照会するには、 [更新] ボタンをクリックします。

Peerリソース容量の変更

Peerのコンテナリソース容量を変更する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [Peers] タブをクリックします。
  4. Peerリストでリソース容量を変更する Peerを選択し、 [Peer管理] ボタンをクリックします。
  5. リソース容量の変更をクリックします。
  6. Peerリソース管理のポップアップで変更するコンテナ項目の [変更] をクリックし、CPU、Memory、Storage情報を変更して [適用] ボタンをクリックします。
参考

Storage容量は10単位で入力でき、Peerコンテナリソース容量の変更が適用されるまで1~2分ほどかかります。適用時間の間、コンテナの動作がストップします。

Peer削除

Peerを削除する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで Peerを削除するネットワークをクリックします。
  3. [Peers] タブをクリックします。
  4. Peerリストで削除する Peerを選択し、 [Peerの削除] ボタンをクリックします。
  5. 削除する Peer名を入力し、 [削除] ボタンをクリックします。
    • 当該 Peerがメンバーに追加(join)されていたチャンネルからも削除されます。

CA管理

Hyperledger Fabricは承認を受けた参加者のみがネットワークに参加できます。ネットワーク上では自分の身分証明のために、PKI(Public Key Infrastructure)ベースの ID(Identity)を利用します。CAノードは、このような IDを発行できます。

CA作成

Organizationに属するノードと管理者アカウントを管理するための CA(Certificate Authority)を作成できます。

CAを作成する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで CAを作成するネットワークをクリックします。
  3. [CAs] タブをクリックし、 [CAの作成] ボタンをクリックします。
  4. CAの作成情報を指定し、 [作成] ボタンをクリックします。
    • CAが作成されます。
参考
  • CAユーザー ID(Admin)は、当該ネットワーク CAに Adminタイプで作成されます。
  • CAユーザーパスワード(Admin)は CAノードに保存し、ブロックチェーンサービス DBでは管理しません。
  • CAデータベースは、SQLiteのみ提供します。
  • Networkリリース項目をクリックして Kubernetesクラスタノードプールを指定すると、このノードプールにブロックチェーンノードがリリースされます。Ncloud Kubernetes Serviceのノードアフィニティーラベル(node affinity label)に設定された内容がリストに表示され、最大3つまで指定できます。
  • CAが作成されるまで1~5分ほどかかります。CAの作成が完了して運用が開始されると、CAリストのステータス列に運用中と表示されます。

CA詳細情報の確認

CAの詳細情報を確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで CAを確認するネットワークをクリックします。
  3. [CAs] タブをクリックします。
  4. 確認する CAをクリックします。
    • CAの詳細情報が表示されます。

CAリスト画面の各項目に関する説明は、次の通りです。

blockchain-ca_ko

領域 説明
CA作成 新しい CAの作成
CA削除 選択した CAの削除
ユーザー ID管理 選択した CAのアイデンティティ(Identity)を管理(登録/発行/再発行、ダウンロード)
モニタリング 選択した CAのコンテナリソース状況の照会
CA管理 選択した CAのコンテナリソース容量の変更
⑥ CA項目 CA基本情報の確認
詳細情報 CA詳細情報の確認
Endpoint情報 アクセスできるエンドポイント情報の確認
リソース情報 CAのコンテナリソース容量とログの確認

CAユーザー IDの管理

CAで管理する ID(Identity)を登録(Register/Enroll)して証明書を発行してもらったり、証明書をダウンロードでき、有効期限が満了していない証明書に対して再発行(Re-enroll)できます。

ユーザー IDと証明書を管理する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [CAs] タブをクリックします。
  4. CAリストで CA IDを登録する CAを選択し、 [ユーザー IDの管理] ボタンをクリックします。
  5. ユーザー IDと証明書管理のポップアップで IDを設定します。
    • IDを登録するには [追加] ボタンをクリックし、下部に新しく作成された設定欄に ID、パスワード、ユーザータイプ(Orderer、Peer、Client)を設定し、 [登録] ボタンをクリックします。
    • 証明書をダウンロードするには、当該 IDの [Export] ボタンをクリックします。json形式のファイルがダウンロードされます。
    • 証明書を再発行するには、 [再発行] ボタンをクリックします。証明書が発行され、ユーザー IDは CAノードに保存し、ブロックチェーンサービス DBでは管理しません。
参考
  • ID(Identity)に関する詳細については、以下をご参照ください。

  • ID(Identity)の有効期限と作成基準

    • Fabric CAサーバで発行される証明書のすべての IDタイプ: 3年
    • ただし、Peer、Ordererを作成時に連携する ID証明書は OpenSSLで独自発行され、有効期限は30年です。

CAのモニタリング

CAのコンテナリソース状況と履歴情報を確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [CAs] タブをクリックします。
  4. CAリストでモニタリングする CAを選択し、 [モニタリング] ボタンをクリックします。
  5. モニタリングのポップアップで照会するコンテナや照会期間を設定します。
    • CPU、Memory、Storage情報が表示されます。
    • 現在の時刻を反映して再照会するには、 [更新] ボタンをクリックします。

CAリソース容量の変更

CAのコンテナリソース容量を変更する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで当該ネットワークをクリックします。
  3. [CAs] タブをクリックします。
  4. CAリストでリソース容量を変更する CAを選択し、 [CAの管理] ボタンをクリックします。
  5. リソース容量の変更をクリックします。
  6. CAリソース管理のポップアップで変更するコンテナ項目の [変更] をクリックし、CPU、Memory、Storage情報を変更して [適用] ボタンをクリックします。
参考

Storage容量は10単位で入力でき、CAコンテナリソース容量の変更が適用されるまで1~2分ほどかかります。適用時間の間、コンテナの動作がストップします。

CA削除

CAを削除する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Blockchain > Blockchain Service > Nodesメニューを順にクリックします。
  2. ネットワーク名のドロップダウンリストで CAを削除するネットワークをクリックします。
  3. [CAs] タブをクリックします。
  4. CAリストで削除する CAを選択し、 [CAの削除] ボタンをクリックします。
  5. 削除する CA名を入力し、 [削除] ボタンをクリックします。