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.

  1. Use o Blockchain App Builder para gerar um pacote de API wrapper para o chaincode CBDC de atacado confidencial.
  2. Extraia os arquivos do pacote.
  3. Faça backup do arquivo routes.go e substitua a pasta de função do OCI no novo pacote de API do wrapper pela pasta WholesaleCBDCWithConfidentialPaymentOCIFunction do pacote de API do wrapper WholesaleCBDCWithConfidentialPayment empacotado. Restaure a versão de backup do arquivo routes.go.
  4. Edite a variável JSON function_path no final do arquivo terraform.vars para adicionar entradas para quaisquer novos métodos. A variável function_path define pontos finais de API como um array de objetos no formato a seguir.
    function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]}]"
    Adicione entradas para os novos métodos createIDCSUser e createAccountWithEnrollment, conforme mostrado no exemplo a seguir.
    function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createAccountWithEnrollment\",\"methodType\":[\"POST\"]}]"
  5. Substitua o arquivo main.tf no pacote de API do wrapper recém-gerado pelo arquivo main.tf do pacote de API do wrapper que é empacotado com o produto.