Personalizar APIs do Wrapper para CBDC de Atacado Confidencial
A API confidencial do wrapper CBDC de atacado é uma versão modificada do pacote da API do wrapper que é gerada pelo Blockchain App Builder.
Siga as etapas abaixo se você gerar novamente o pacote da API wrapper depois de adicionar métodos personalizados ao chaincode CBDC de atacado confidencial. Para garantir que suas alterações sejam compatíveis, você deve modificar o pacote de API do wrapper recém-gerado usando o pacote de API do wrapper CBDC de atacado confidencial que é empacotado com o produto.
- Use o Blockchain App Builder para gerar um pacote de API wrapper para o chaincode CBDC de atacado confidencial.
- Extraia os arquivos do pacote.
- Faça backup do arquivo
routes.goe substitua a pasta de função do OCI no novo pacote de API do wrapper pela pastaWholesaleCBDCWithConfidentialPaymentOCIFunctiondo pacote de API do wrapperWholesaleCBDCWithConfidentialPaymentempacotado. Restaure a versão de backup do arquivoroutes.go. - Edite a variável JSON
function_pathno final do arquivoterraform.varspara adicionar entradas para quaisquer novos métodos. A variávelfunction_pathdefine pontos finais de API como um array de objetos no formato a seguir.
Adicione entradas para os novos métodosfunction_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]}]"createIDCSUserecreateAccountWithEnrollment, conforme mostrado no exemplo a seguir.function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createAccountWithEnrollment\",\"methodType\":[\"POST\"]}]" - Substitua o arquivo
main.tfno pacote de API do wrapper recém-gerado pelo arquivomain.tfdo pacote de API do wrapper que é empacotado com o produto.