ネットワークへのOracle Blockchain Platform参加者組織の追加

このトピックでは、Oracle Blockchain Platform参加者組織のOracle Blockchain Platformネットワークへの参加について説明します。

参加者組織をOracle Blockchain Platformネットワークに参加させるための一般的なワークフロー

ファウンダおよび参加者組織がブロックチェーン・ネットワークを設定するために実行する必要があるタスクは次のとおりです。

ブロックチェーン・ネットワークへの参加者組織の追加

タスク 実行者 説明 その他の情報入手先
参加者組織の証明書をエクスポートしてネットワークにインポート

参加者組織が証明書を出力します

ファウンダ組織が証明書をアップロードします

参加者組織のインスタンスでは、ウィザードを使用して証明書をJSONファイルに出力し、ファインダ組織に送信します。

ファウンダは証明書をアップロードして参加者をネットワークに追加します。

ネットワークに組織を追加するための証明書のインポート

参加者組織のオーダリング・サービス・ノード(OSN)設定をエクスポートし、創設者に送信

参加者組織が設定ファイルを出力します

ファウンダ組織によって設定がアップロードされます

参加者組織のインスタンスでは、設定をJSONファイルにエクスポートし、創設者組織に送信します。

ファウンダは設定をアップロードしてオーダリング・サービスを追加します。

ファウンダのオーダリング・サービスへの参加者またはスケールアウトされたOSNの参加
ファウンダ組織のネットワーク構成ブロックをエクスポートして参加者組織にアップロード

ファウンダ組織がネットワーク構成ブロック情報をエクスポートします

参加者組織がネットワーク構成ブロック情報をアップロードします

ファウンダのインスタンスで、ネットワーク構成ブロック情報(JSONファイル)をダウンロードします。

次に、参加者のインスタンスで、ネットワーク構成ブロックをアップロードします。

ファウンダのオーダリング・サービスへの参加者またはスケールアウトされたOSNの参加

チャネルへの参加者組織の参加とアンカー・ピアの設定

タスク 実行者 説明 その他の情報入手先
チャネルを作成 ファウンダ組織

ファウンダのインスタンスで、ファウンダおよび参加者が通信に使用するチャネルを作成します。ファウンダのピアをチャネルに追加します。

新しく追加された参加者を選択し、チャネルに対する権限を割り当てる必要があります。

新しいチャネルを作成するのではなく、既存のチャネルに参加者を追加できることに注意してください。

チャネルの作成
チャネルへの参加者の参加 参加者組織 参加者のインスタンスで、ファウンダのインスタンスで作成されたチャネルに参加します。 チャネルへのピアの参加
ファウンダおよび参加者でのアンカー・ピアの設定

ファウンダ組織

参加者組織

ファウンダおよび参加者インスタンスで、アンカー・ピアとして使用するピアを指定します。各メンバーに1つ以上のアンカー・ピアを選択する必要があります。 アンカー・ピアの追加

ブロックチェーンコード全体のデプロイ

タスク 実行者 説明 その他の情報入手先
ファウンダでのチェーンコードのインストール ファウンダ組織 ファウンダのインスタンスで、チェーンコードをアップロードしてインストールします。チェーンコードをインストールするピアを選択します。 クイック・デプロイメントの使用
ファウンダでのチェーンコードのデプロイおよびエンドースメント・ポリシーの指定 ファウンダ組織

ファウンダのインスタンスで、チェーンコードをデプロイしてネットワーク上でアクティブ化します。

エンドースメント・ポリシーでは、チェーンコード・トランザクションをレジャーに送信する前に承認する必要があるメンバーの数を指定する必要があります。

参加者でのチェーンコードのインストール 参加者組織

参加者のインスタンスで、ネットワークで使用するチェーンコードをインストールします。

ファウンダにインストールしてデプロイしたのと同じチェーンコードをインストールするため、参加者にはチェーンコードをデプロイする必要はありません。参加者がチェーンコードをインストールすると、すでにデプロイされています。

クイック・デプロイメントの使用

トランザクションの実行

タスク 実行者 説明 その他の情報入手先
チェーンコードを呼び出し、ネットワーク・アクティビティおよびレジャーの更新を監視します

ファウンダ組織

参加者組織

トランザクションに対するネットワークのチェーンコードの使用を開始します。

ファウンダと参加者の両方は、それぞれのコンソールを使用して、ネットワーク上のアクティビティに関する情報を検索できます。具体的には、コンソールの「チャネル」タブを使用して、特定のレジャー・トランザクションに関する情報を検索できます

ネットワークへの参加

ブロックチェーン・ネットワークに参加するために、参加組織は証明書をエクスポートし、創設者の組織のオーダラ設定をインポートします。

ネットワークを作成するためにファウンダおよび参加者が完了する必要があるステップの詳細は、「参加者組織をOracle Blockchain Platformネットワークに参加させる一般的なワークフロー」を参照してください。
  1. 参加者組織のコンソールを開きます。
  2. 「証明書のエクスポート」をクリックしてエクスポート・ボタンをクリックします。
    エクスポート・ダイアログが表示され、エクスポートが作成するJSONファイルの名前が含まれています。
  3. ファイルを保存する場所を指定します。「OK」をクリックして、証明書ファイルを保存します。
  4. 証明書JSONファイルをネットワークの創業者に送信します。ネットワーク・ファウンダは、参加者の証明書ファイルをネットワークにインポートします。
  5. ネットワーク・創設者から注文サービス設定のJSONファイルを取得します。インスタンスにこのファイルをインポートします。
  6. 「オーダリング・サービス設定のインポート」をクリックします。
  7. 「オーダー・サービス設定のアップロード」をクリックします。
    ファイルのアップロード・ダイアログが表示されます。
  8. ファイルのアップロード・ダイアログで、ファウンダのオーダリング・サービス設定情報が含まれるJSONファイルを特定して選択します。通常、このファイルの名前は<founderinstancename>-orderer-settings.jsonです。「Open」をクリックします。
    現在のオーダラ・アドレス・フィールドは、Oracle Blockchain PlatformがJSONファイルから抽出したアドレスで更新されます。
  9. 「送信」をクリックします。
    コンソールのダッシュボード・タブが表示されます。