自定义机密批发 CBDC 的包装 API

机密批发 CBDC 包装 API 是由 Blockchain App Builder 生成的包装 API 包的修改版本。

如果在将定制方法添加到机密批发 CBDC 链代码之后重新生成包装 API 软件包,请完成以下步骤。为了确保您的更改兼容,您必须使用与该产品捆绑的机密批发 CBDC 包装 API 软件包来修改新生成的包装 API 软件包。

  1. 使用 Blockchain App Builder 为机密批发 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\"]}]"
    为新方法 createIDCSUsercreateAccountWithEnrollment 添加条目,如下例所示。
    function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createAccountWithEnrollment\",\"methodType\":[\"POST\"]}]"
  5. 将新生成的包装 API 软件包中的 main.tf 文件替换为包装 API 软件包中与产品捆绑的 main.tf 文件。