自定义机密批发 CBDC 的包装 API
机密批发 CBDC 包装 API 是由 Blockchain App Builder 生成的包装 API 包的修改版本。
如果在将定制方法添加到机密批发 CBDC 链代码之后重新生成包装 API 软件包,请完成以下步骤。为了确保您的更改兼容,您必须使用与该产品捆绑的机密批发 CBDC 包装 API 软件包来修改新生成的包装 API 软件包。
- 使用 Blockchain App Builder 为机密批发 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
文件。