5 インスタンスのプロビジョニング

この項では、Blockchain Platform Managerを使用してOracle Blockchain Platformインスタンスをプロビジョニングする方法について説明します。

Oracle Blockchain Platformインスタンスを作成する前に

Oracle Blockchain Platformをプロビジョニングする前に、開発者またはエンタープライズ・インスタンスがニーズを満たしているかどうかを判断します。

使用するプロビジョニング・シェイプの決定

インスタンスをプロビジョニングする際に、2つの構成から選択します。これらのオプション間の移行は現在サポートされていません。

構成 機能
開発者

このスタータ・シェイプは、開発および評価に使用することをお薦めします。

  • 1つのFabric-CAノード
  • 3ノード Fabric Ordering Service Network
  • インスタンス・メタデータの1ノード・リポジトリ
  • 動的に管理されるチェーンコード実行コンテナ
  • 操作Webユーザー・インタフェース用のコンソール・サービス
  • RESTful APIのRESTプロキシ・サービス
  • 認証およびロール管理のためのLDAPサーバー統合
エンタープライズ

各サービスのレプリカ数が多い高可用性インスタンス構成。

  • 3つのFabric-CAノード
  • 3ノード Fabric Ordering Service Network
  • インスタンス・メタデータの高可用性のための3ノードのクラスタ・リポジトリ
  • 動的に管理されるチェーンコード実行コンテナ
  • 操作Webユーザー・インタフェース用のコンソール・サービス
  • RESTful API用のRESTプロキシ・サービス用の複数のレプリカ
  • 認証およびロール管理のためのLDAPサーバー統合

Blockchain Platform Managerを使用したインスタンスのプロビジョニング

Blockchain Platform Managerでブロックチェーン・ファウンダまたは参加者インスタンスを作成するには、新規インスタンスの作成ウィザードを使用します。

プロビジョニングできるOracle Blockchain Platformインスタンスには、2つのタイプがあります:
  • ファウンダ組織: 参加者が後で参加できる新しいネットワークを含む、完全なブロックチェーン環境。

  • 参加者インスタンス: 参加するファウンダ組織がすでに存在する場合は、資格証明によってネットワークへのアクセス権が付与されていれば、参加者インスタンスを作成できます。参加者は単独では機能できないことに注意してください。

  1. Blockchain Platform Managerで、インスタンス・ページを開きます。
  2. インスタンスの作成を選択します。
  3. 次のフィールドを指定します。
    フィールド 説明
    インスタンス名

    Oracle Blockchain Platformインスタンスの名前を入力します。

    サービス・インスタンス名:

    • 1つ以上の文字を含める必要があります。
    • 15文字より長くすることはできません。
    • ASCII文字(aからz)で始める必要があります。
    • ASCII文字または数字のみ使用できます。
    • ハイフンは使用できません。
    • その他の特殊文字は使用できません。
    • アイデンティティ・ドメイン内で一意である必要があります。
    説明

    オプションです。

    Oracle Blockchain Platformインスタンスの簡単な説明を入力します。

    ドメイン名

    クラスタのドメイン名を入力します。

    ブロックチェーン・インスタンス・サービスに対して生成されるホスト名は、ドメイン名とインスタンス名をそれぞれ親ドメインおよびサブドメインとして使用します。

    ロール

    ファウンダは、完全なブロックチェーン環境を作成する場合に選択します。このインスタンスはファウンダ組織になるので、後で新しい参加者をネットワークに組み込むことができます。

    参加者は、このインスタンスを使用する前に別の場所で作成された既存のブロックチェーン・ネットワークに参加するインスタンスを作成する場合に選択します。

    構成
    デプロイメントのニーズを満たすプロビジョニング・シェイプを選択します:
    • 開発者
    • エンタープライズ
    同僚

    このサービス・インスタンスに初期作成されるピア・ノードの数を指定します。後で、Oracle Blockchain Platformコンソールで追加のピア・ノードを作成できます。

  4. 「インスタンスの作成」をクリックします。

プロビジョニングの前提条件

Oracle Blockchain Platformサービス・コンソールにアクセスする前に、ブロックチェーン・プラットフォーム・マネージャのホスト名に対して以前に行ったものと同様に、ブロックチェーン・インスタンス・サービスのホスト名解決を構成します。次のコマンドを使用して、作成されたブロックチェーン・インスタンスのホスト名のリストを取得します:
kubectl get virtualservice -n <instance-namespace> -o json | jq -r
      .items[].spec.hosts[0]

インスタンスが作成され、インスタンス・リストに表示されたら、インスタンス名の横にあるメニューからサービス・コンソールを起動できます。Oracle Blockchain Platformの使用の説明に従って、コンソールを使用してネットワークを構成します。