Blockchain Serviceの利用シナリオ

Prev Next

VPC環境で利用できます。

Blockchain Serviceは、NAVERクラウドプラットフォームコンソールでブロックチェーンネットワークを作成することから始まります。その後、ブロックチェーンネットワークを構成する各要素を設定し、チャネルにチェーンコードをインストールおよびインスタンス化すると、ブロックチェーンネットワークが動作します。

Blockchain Serviceの全体利用のシナリオをまとめると、次の通りです。

単一ネットワークの構成

  • 例: 単一参加者が1つのネットワークを作成し、1つのチャンネルでトランザクションが発生

blockchain-scenario-1_ko

  • シナリオ内の msp1のように強調表示された部分は、上記の構成図にある Blockchain Service構成要素のサンプル名です。
  1. ネットワーク作成
    • Network: nbs-net1
    • Orderer: MSP(oderer1-msp1), CA(orderer1-ca1), Orderer(orderer1)
    • Organization: MSP(msp1), CA(msp1-ca1), Peer(msp1-peer1)
    • Channel: channel1(ネットワーク作成時、チャンネルを構成すると「msp1」に対するコンソーシアムが自動構築される)
    • 構成要素を別途作成する場合のガイドページ(以下の順で構成)
  2. 追加 Organizationと peer作成
  1. コンソーシアム構築
    • msp2 MSPを ordererコンソーシアムに含める
  2. msp2 mspをチャンネル(channel1)のメンバーに追加
  3. channel1msp2-peer2 を追加(join)
  4. チェーンコードの開発
  5. チェーンコード(CDS)のパッケージング
  6. チェーンコードのインストール
  7. チェーンコードのインスタンス化
  8. チェーンコードの呼び出し、ビルド、実行
  1. msp2で10回実行

マルチネットワークの構成

  • 例: 2人の参加者が2つのネットワークを作成し、2つのチャンネルでトランザクションを発生

blockchain-scenario-2_ko

  • シナリオ内の msp1のように強調表示された部分は、上記の構成図にある Blockchain Service構成要素のサンプル名です。
  1. ネットワーク1の構築
  2. ネットワーク2の作成ネットワーク作成
    • Network: nbs-net2
    • Orderer: MSP(oderer2-msp2), CA(orderer2-ca2), Orderer(orderer2)
    • Organization: MSP(msp3), CA(msp3-ca3), Peer(msp3-peer3)
    • Channel: channel2(ネットワーク作成時、チャンネルを構成すると「msp3」に対するコンソーシアムが自動構築される)
    • 構成要素を別途作成する場合のガイドページ(以下の順で構成)
  3. ネットワーク1からネットワーク2への招待
    • ネットワークに招待
    • 招待が確定すると、互いに MSPを importして、ネットワーク2はネットワーク1の orderer/channelが自動的に importされます
  4. ネットワーク1でネットワーク2から持ってきた msp3をオーダラーコンソーシアムに追加
  5. ネットワーク1でネットワーク2から持ってきた msp3をチャンネルメンバーとして追加
  6. ネットワーク2から自動的に importされた channel1チャンネルに msp3-peer3ピアを追加
  7. チェーンコードの開発、パッケージング後ネットワーク1と2のそれぞれにインストール、ネットワーク1でチェーンコードのインスタンス化
  1. ネットワーク1で証明書やアクセス情報を利用して msp1msp2に対する Chaincodeの呼び出し、ビルド、実行
  2. ネットワーク2で msp3を用いて8番を行う