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には、3つのエディションがあります:
  • Standard Edition: 2 OCPU、50GBのストレージ、2つのピア(後から追加可能)
  • Enterprise Edition:
    • 小: 4 OCPU、150GBのストレージ、2つのピア(後から追加可能)
    • 中: 8 OCPU、150GBのストレージ、4つのピア(後から追加可能)
    • 大: 16 OCPU、150GBのストレージ、6つのピア(後から追加可能)
    • 特大: 32 OCPU、150GBのストレージ、6つのピア(後から追加可能)
  • Digital Assets Edition:
    • 中: 8 OCPU、150GBのストレージ、4つのピア(後から追加可能)
    • 大: 16 OCPU、150GBのストレージ、6つのピア(後から追加可能)
    • 特大: 32 OCPU、150GBのストレージ、6つのピア(後から追加可能)

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

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

使用するプラットフォーム・バージョン(Hyperledger Fabricバージョン)を選択することもできます。詳細は、プラットフォーム・バージョンとはを参照してください。

請求

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バージョン25.4.1インスタンスではサポートされていません。

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

    アーカイブは、次のファイルを含む.zipファイルです:
    • CAチェーン: このファイルにはca-chain.pemという名前を付ける必要があります。署名CAから最上位CAまでのCAファイル・シーケンス全体が存在する必要があります。
    • key: このファイルの名前はca-key.pemである必要があります。prime256v1カーブを使用する256ビット・キーをお薦めします。キー・ファイルは、PKCS #8形式の暗号化されていない秘密キーである必要があります。
    • certificate: このファイルの名前はca-cert.pemである必要があります。証明書ファイルは、Base64形式である必要があり、サブジェクト・キー識別子拡張が含まれている必要があります。
    アーカイブは2MB未満である必要があります。アーカイブ(.zip)が抽出されると、ファイルがアーカイブ(.zip)ファイルと同じレベルで現在のディレクトリに表示されるように、ファイルは.zipアーカイブ内に直接存在する必要があります。ファイルは、アーカイブ内のネストされたディレクトリ内に存在することはできません。

    この製品は、次のプロパティを持つX.509 v3証明書でテストされました。

    キー・タイプ: 楕円曲線暗号化(ECC)

    カーブ名: prime256v1

    証明書署名アルゴリズム: ecdsa-with-SHA256

  12. インスタンスにタグを使用するには、「拡張オプション」セクションを展開し、タグを追加します。
  13. 「Create」をクリックします。

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

インスタンスの検証

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

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

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