Personalizar APIs do Wrapper para CBDC de Atacado

A API wrapper CBDC de atacado é uma versão modificada do pacote de API wrapper que é gerado 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. Para garantir que suas alterações sejam compatíveis, você deve modificar o pacote de API de wrapper recém-gerado usando o pacote de API de wrapper CBDC de atacado que é empacotado com o produto.
  1. Use o Blockchain App Builder para gerar um pacote de API wrapper para o chaincode CBDC de atacado.
  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 WholesaleCBDCOCIFunction do pacote de API do wrapper WholesaleCBDC 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\":\"/activateCBDCAccount\",\"methodType\":[\"POST\"]}]"
    Adicione uma entrada para o novo método createCBDCAccount, conforme mostrado no exemplo a seguir.
    function_paths="[{\"endpoint\":\"/activateCBDCAccount\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createCBDCAccount\",\"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.