機密卸売CBDCのラッパーAPIのカスタマイズ

機密ホールセールCBDCラッパーAPIは、ブロックチェーン・アプリケーション・ビルダーによって生成されるラッパーAPIパッケージの変更済バージョンです。

機密ホールセールCBDCチェーンコードにカスタム・メソッドを追加した後にラッパーAPIパッケージを再生成する場合は、次のステップを実行します。変更に互換性があることを確認するには、製品にバンドルされている機密ホールセールCBDCラッパーAPIパッケージを使用して、新しく生成されたラッパーAPIパッケージを変更する必要があります。

  1. ブロックチェーン・アプリケーション・ビルダーを使用して、機密卸売CBDCチェーンコードのラッパーAPIパッケージを生成します。
  2. パッケージからファイルを抽出します。
  3. routes.goファイルをバックアップしてから、新しいラッパーAPIパッケージのOCI関数フォルダを、バンドルされたWholesaleCBDCWithConfidentialPaymentラッパーAPIパッケージのWholesaleCBDCWithConfidentialPaymentOCIFunctionフォルダに置き換えます。routes.goファイルのバックアップ・バージョンをリストアします。
  4. terraform.varsファイルの最後にあるfunction_path JSON変数を編集して、新しいメソッドのエントリを追加します。function_path変数は、APIエンドポイントを次の形式でオブジェクトの配列として定義します。
    function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]}]"
    次の例に示すように、新しいメソッドcreateIDCSUserおよびcreateAccountWithEnrollmentのエントリを追加します。
    function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createAccountWithEnrollment\",\"methodType\":[\"POST\"]}]"
  5. 新しく生成されたラッパーAPIパッケージのmain.tfファイルを、製品にバンドルされているラッパーAPIパッケージのmain.tfファイルに置き換えます。