Personalizar APIs Wrapper para CBDC Atacado

A API de wrapper CBDC por atacado é uma versão modificada do pacote de API de wrapper gerado pelo Blockchain App Builder.

Siga as etapas abaixo se você gerar novamente o pacote da API do wrapper após adicionar métodos personalizados ao chaincode de CBDC de atacado. Para garantir que suas alterações sejam compatíveis, modifique o pacote de API de wrapper recém-gerado usando o pacote de API de wrapper CBDC de atacado que é fornecido com o produto.
  1. Use o Blockchain App Builder para gerar um pacote de API wrapper para o chaincode de CBDC por 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 wrapper recém-gerado pelo arquivo main.tf do pacote de API wrapper fornecido com o produto.