機密卸売CBDCのラッパーAPIをカスタマイズ
機密卸売CBDCラッパーAPIは、ブロックチェーン・アプリケーション・ビルダーによって生成されるラッパーAPIパッケージの変更バージョンです。
カスタム・メソッドを機密卸売CBDCチェーンコードに追加した後にラッパーAPIパッケージを再生成する場合は、次のステップを実行します。変更に互換性があることを確認するには、製品にバンドルされている機密卸売CBDCラッパーAPIパッケージを使用して、新しく生成されたラッパーAPIパッケージを変更する必要があります。
- ブロックチェーン・アプリケーション・ビルダーを使用して、機密卸売CBDCチェーンコードのラッパーAPIパッケージを生成します。
- パッケージからファイルを抽出します。
routes.go
ファイルをバックアップしてから、新しいラッパーAPIパッケージのOCI関数フォルダを、バンドルされたWholesaleCBDCWithConfidentialPayment
ラッパーAPIパッケージのWholesaleCBDCWithConfidentialPaymentOCIFunction
フォルダに置き換えます。routes.go
ファイルのバックアップ・バージョンをリストアします。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\"]}]"
- 新しく生成されたラッパーAPIパッケージの
main.tf
ファイルを、製品にバンドルされているラッパーAPIパッケージのmain.tf
ファイルに置き換えます。