ボンド・マーケットプレイス・チェーンコードのデプロイおよびテスト

前提条件

債券マーケットプレイス・チェーンコードを使用する前に、次のステップを完了する必要があります。
  1. Oracle Identity Cloud Serviceで機密クライアント・アプリケーションを作成します。bond marketplaceラッパーAPIには、サインアップ・フローでクライアントが使用できるIdentity Cloud Serviceユーザーを作成するメソッドが用意されています。これには、Identity Cloud Serviceでユーザーを作成する権限を持つ機密クライアント・アプリケーションが必要です。債券マーケットプレイス・チェーンコードには、このアプリケーションのクライアントIDおよびクライアント・シークレットが必要です。機密アプリケーションの追加の詳細は、機密アプリケーションの追加を参照してください。
  2. ユーザー・グループを作成し、Oracle Blockchain Platformインスタンスに対して構成します。ADMIN_GROUPUSER_GROUPCLIENT_GROUPなどのIdentity Cloud Serviceユーザー・グループを作成し、対応するアクセスおよびアプリケーション・ロール(adminrestproxy userca userなど)に基づいて、対応するOracle Blockchain Platformインスタンスに対して構成する必要があります。詳細は、ユーザーおよびアプリケーション・ロールの設定を参照してください。
  3. 卸売CBDCチェーンコードをデプロイします。卸売CBDCチェーンコードは、債券マーケットプレイス・チェーンコードがデプロイされているのと同じOracle Blockchain Platformインスタンスにデプロイする必要があります。対応するトークンおよびトークン・アカウントは、卸売CBDCチェーンコードで債券のデフォルトの支払モードとして設定する必要があります。これは、手動で、またはブロックチェーン・アプリケーション・ビルダーによって生成されたPostmanコレクションを使用して実行できます。卸売CBDCチェーンコードと債券マーケットプレイスは、同じチャネルまたは異なるチャネルにデプロイできます。

チェーンコードのデプロイ

チェーンコードは、Oracle Blockchain Platformコンソールから直接、またはブロックチェーン・アプリケーション・ビルダーを使用してデプロイできます。チェーンコードをデプロイする前に、各トークン・ユーザーの登録IDを作成し、トークン・ユーザーをそれぞれの登録IDにマップします。登録ごとに1人のユーザーのみを指定します。登録の追加の詳細は、「RESTプロキシへの登録の追加」を参照してください。

トークン・チェーンコードをデプロイする場合は、initメソッドをコールし、Token Adminユーザーの組織IDおよびユーザーIDを渡す必要があります。

Oracle Blockchain Platformコンソールからのデプロイの詳細は、高度なデプロイメントの使用を参照してください。

ブロックチェーン・アプリケーション・ビルダーを使用してデプロイするには、次のステップを実行します。
  1. BondMarketplace.zipアーカイブ・ファイルを抽出します。
  2. BondMarketplaceチェーンコードをVisual Studio CodeのBlockchain App Builder拡張機能にインポートします。
  3. .ochain.jsonファイルを編集して、configFileLocationキーの値をBondMarketplace.yml仕様ファイルのパスに更新します。
  4. 端末ウィンドウを開いてチェーンコード・フォルダに移動し、次のコマンドを実行します。
    npm install
ブロックチェーン・アプリケーション・ビルダーを使用したデプロイの詳細は、Visual Studio Codeを使用したチェーンコードのデプロイを参照してください。
Postmanコレクションの使用の詳細は、Oracle Blockchain Platform用ブロックチェーン・アプリケーション・ビルダーの次のトピックを参照してください。