2 インスタンスの作成

Oracle Cloud Infrastructure管理者は、組織のOracle Blockchain Platformインスタンスを作成および設定できます。

インスタンスを作成する前に

Oracle Cloud Infrastructureコンソールを使用してOracle Blockchain Platformを設定する前に、ある程度時間をかけてサービスを計画することをお薦めします。

コンパートメントの作成

Oracle Cloud Infrastructureにサインアップすると、すべてのクラウド・リソースを保持するルート・コンパートメントを含むテナンシが作成されます。次に、テナンシ(ルート・コンパートメント)内に追加のコンパートメントを作成し、対応するポリシーを作成して各コンパートメント内のリソースへのアクセスを制御します。Oracle Blockchain Platformインスタンスを作成する前に、インスタンスが属するコンパートメントを設定することをお薦めします。

コンパートメントは、Oracle Cloud Infrastructure Identity and Access Management (IAM)で作成します。参照:

インスタンスの計画

エディション

Oracle Blockchain Platformには、2つのエディションがあります:
  • Standard Edition: 2 OCPU、50GBのストレージ、2つのピア(後から追加可能)
  • Enterprise Edition:
    • 小: 4 OCPU、150GBのストレージ、2つのピア(後から追加可能)
    • 中: 8 OCPU、150GBのストレージ、4つのピア(後から追加可能)
    • 大: 16 OCPU、150GBのストレージ、6つのピア(後から追加可能)
    • 特大: 32 OCPU、150GBのストレージ、6つのピア(後から追加可能)

エンタープライズ・シェイプを作成する場合、ブロックチェーン・プラットフォームをスケール・アップまたはスケール・ダウンすると、エンタープライズ・カスタムと呼ばれる新しいシェイプになります。詳細は、インスタンスのスケーリングを参照してください。

プラットフォームのバージョン

使用するプラットフォーム・バージョンを選択することもできます。これにより、ネットワークがHyperledger Fabric v1.4、v2.2またはv2.5で実行されているかどうかが判断されます。プラットフォーム・バージョンとはを参照してください。
  • 既存のネットワークに参加している場合は、ファウンダと同じプラットフォーム・バージョンを選択する必要があります。
  • Hyperledger Fabric v1.4およびv2.2は、そのプラットフォーム・バージョンを使用する既存のインスタンスを持つユーザーのみ使用できます。
  • 新しいネットワークを作成する場合は、Hyperledger Fabric v2.5から始めることをお薦めします。

請求

Oracle Blockchain PlatformのOCPUベースのメーターでは、高精度課金(秒単位での課金)が使用されます。最小請求額は1分間の金額です。インスタンスの実行時間が1分未満の場合でも、1分間の料金が請求されます。

コンソールを使用したOracle Blockchain Platformインスタンスの作成

Oracle Cloud Infrastructure管理者は、組織のOracle Blockchain Platformインスタンスを作成および設定できます。

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

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

  1. Oracle Cloud Infrastructureアカウントにサインインします。Oracle Identity Cloud Serviceフェデレーテッド・ユーザーとしてサインインする必要があります。
  2. コンソールで、左上隅の「ナビゲーション」メニューをクリックします。
  3. 「開発者サービス」で、「ブロックチェーン・プラットフォーム」を選択します。
  4. 「コンパートメント」リストから、サービスを作成するコンパートメントを選択します。
  5. 「ブロックチェーン・プラットフォームの作成」をクリックします。
  6. Oracle Blockchain Platformインスタンスの名前を入力します。
    サービス・インスタンス名:
    • 1つ以上の文字を含める必要があります。
    • 15文字より長くすることはできません。
    • aからzまたはAからZのASCII文字で始まる必要があります。
    • ASCII文字または数字のみを使用する必要があります。
    • ハイフンは使用できません。
    • その他の特殊文字は使用できません。
    • アイデンティティ・ドメイン内で一意である必要があります。
  7. オプションで、インスタンスの説明を入力します。
  8. プラットフォーム・バージョンを選択します。これにより、インスタンスを実行するHyperledger Fabricのバージョンが指定されます。創設者と参加者は、すべて同じバージョンのHyperledger Fabric上に存在する必要があります。
  9. 新しいネットワークを作成するのか、参加者インスタンスを作成して既存のネットワークに参加するのかを選択します。
  10. エディションを選択します。エディションについては、インスタンスの計画を参照してください。
  11. Oracle Blockchain Platformには認証局(CA)が含まれています。これは、インスタンス内のすべてのブロックチェーン・ノードに対して自己署名証明書を作成するために使用します。

    独自の認証局の証明書を使用し、Oracle Blockchain Platform認証局を中間CAとして使用する場合は、CAアーカイブをアップロードできます。アップロードした証明書は、Oracle Blockchain Platformノードの中間証明書(つまり、ルートCAチェーンの下にある証明書を含む)に署名するために使用されます。

    アーカイブは、次のファイルを含むzipファイルです:
    • CAチェーン- CA-chain.pemという名前です。署名CAから最上位CAまでのCAファイル・シーケンス全体が存在する必要があります。
    • キー- ca-key.pemという名前です。キーは256ビット楕円曲線キーである必要があります。prime256v1曲線をお薦めします。
    • 証明書- ca-cert.pemという名前です
    アーカイブは2MB未満である必要があります。アーカイブ(.zip)を解凍すると、ファイルがアーカイブ(.zip)ファイルと同じレベルで現在のディレクトリに見えるように、ファイルはzipアーカイブ内に直接存在する必要があります。ファイルは、アーカイブ内のネストされたディレクトリ内に存在しないようにしてください。
  12. インスタンスにタグを使用する場合は、「拡張オプション」セクションを展開してタグを追加します。
  13. 「作成」をクリックします。

サービスの作成には約15分かかります。「インスタンス」ページを表示して、現在のステータスを確認します。

インスタンスの検証

Oracle Cloud Infrastructureコンソールでサービスに移動し、サインインしてOracle Blockchain Platformインスタンスが稼働していることを確認します。

Oracle Cloud Infrastructureコンソールへのサインインの詳細は、コンソールへのサインインを参照してください。

  1. Oracle Cloud Infrastructureコンソールで、左上隅の「ナビゲーション」メニューをクリックします。
  2. 「開発者サービス」で、「ブロックチェーン・プラットフォーム」を選択します。
  3. 「コンパートメント」リストから、インスタンスの作成に使用したコンパートメントを選択します。
  4. 新しいインスタンスの名前をクリックします。
  5. 「サービス・コンソール」をクリックします。これにより、Oracle Blockchain Platformコンソールが起動します。