ワンクリック・アプリケーション・デプロイメント

前提条件を満たした後、ブロックチェーン・プラットフォーム・マネージャからバンドルされたデジタル・アセット・アプリケーションの1つをデプロイできます。

前提条件

次のステップでは、ワンクリック・デプロイメントの前提条件ワークフローの概要を示します。

  1. Oracle Blockchain Platform Enterprise Editionをインストールします。詳細は、Oracle Cloud MarketplaceからのOracle Blockchain Platform Enterprise Editionのプロビジョニングを参照してください。
  2. 統合されたOpenLDAPサーバーまたはOracle Identity Cloud Service (IDCS)のいずれかのアイデンティティ・プロバイダを構成します。
  3. 豊富な履歴データベース構成を作成します。詳細は、「リッチ履歴データベース構成の作成」を参照してください。

    ノート:

    豊富な履歴機能はOracle AI DatabaseとMySQLの両方をサポートしていますが、バンドルされたデジタル・アセット・アプリケーションでOracle AI Databaseを使用する必要があります。
  4. リッチな履歴構成を使用するインスタンスを作成します。詳細は、インスタンスの作成に関する項を参照してください。
  5. Blockchain Platform ManagerのWalletページで、組織、ユーザーおよびウォレットを構成します。詳細については、Configure a Walletを参照してください。
    1. 組織の作成
    2. ユーザー(ログイン・ユーザーまたはアプリケーションをデプロイするユーザー)を作成し、そのユーザーを組織に追加します。
    3. ログイン・ユーザーまたはアプリケーションをデプロイするユーザーのウォレットを作成します。
  6. ガバナンス・モードのインスタンスの場合、ガバナンス契約へのトランザクション・コールを行い、デプロイメントを成功させるウォレットを登録します。次の形式でAPI署名を使用し、変数、サーバーおよびBearerトークンをインスタンスの値に置き換えます。
    curl --location --request POST 'https://uwaas.example.com/v1/uwaas/wallets' \
    --header 'Authorization: Bearer fZjcd7QIryI8iO1wpQ' \
    --header 'Content-Type: application/json' \
    --data-raw '{
      "orgId": "TestOrg",
      "orgNetworkId": 4,
      "userId": "e194554a-bc46-4ae7-a152-75db72f8dd09",
      "walletLabel": "haha1",
      "walletType": "1",
      "status": "ACTIVE",
      "walletTags": ["haha1"]
    }'

ワンクリック・デプロイメント

  1. Blockchain Platform Managerの「インスタンス」ページで、作成したインスタンスのメニューを選択します。
  2. 「アプリケーションのデプロイ」を選択します。
  3. 「アプリケーション」リストから、デプロイするアプリケーションを選択します。
  4. 「デプロイメント名」フィールドにデプロイメント名を入力します。デプロイメント名に使用できるのは小文字、数字およびハイフンのみで、スタットおよび末尾には文字または数字のみを使用する必要があります。「次へ」を選択します。
  5. 「スマート・コントラクト配置」ウィンドウで、「新規契約の配置」または「既存の契約の使用」を選択します。「既存の契約の使用」を選択して、アプリケーションがすでにデプロイされているファウンダ・インスタンスと同じブロックチェーンを参加者インスタンスと結合できるようにします。
    • 新しいデプロイメントの場合は、「トークン名」、「トークン記号」および「組織」を入力します。
    • 既存の契約の場合は、「トークン契約住所」、「アカウント契約住所」および「組織」を入力します。
    「次へ」をクリックします。契約がデプロイされ、Oracle REST Data Services (ORDS)アーティファクトがデプロイされ、ラッパーAPIが登録されます。
  6. 「デプロイメントの確認」ウィンドウで、アプリケーションおよびデプロイメント名が正しいことを確認します。「送信」を選択します。
  7. デプロイメント成功メッセージと、アプリケーションにアクセスするためのリンクが表示されます。
  8. /etc/hostsファイルを更新して、Istioイングレス・ゲートウェイ・ポートにマップされた<sample-app-deployment-name>.<instance-name>.<instance-domain>のエントリを追加します。
  9. OpenID Connectを介してIDCSを使用する場合は、バンドルされたデジタル・アセット・アプリケーションのリダイレクションURLを、IDCSを構成したときに作成した機密クライアント・アプリケーションに追加します。

提供されたリンクを使用して、スマート・コントラクト・アプリケーションを構成および使用できるようになりました。

アプリケーションの詳細は、デジタル・アセット・ガイドのWholesale Central Bank Digital Currency ApplicationおよびDeposit Token Applicationを参照してください。