Personalizar API de Wrapper para Bond Marketplace

La API de envoltorio de mercado de bonos es una versión modificada del paquete de API de envoltorio que genera Blockchain App Builder.

Complete los siguientes pasos si vuelve a generar el paquete de API de envoltorio después de agregar métodos personalizados al código de cadenas del mercado de bonos. Para asegurarse de que los cambios son compatibles, debe modificar el paquete de API de envoltorio recién generado mediante el paquete de API de envoltorio de mercado de bonos que se incluye con el producto.
  1. Utilice Blockchain App Builder para generar un paquete de API de envoltorio para el código de cadena del mercado de bonos.
  2. Extraiga los archivos del paquete.
  3. Copie las siguientes carpetas del paquete de API de envoltorio que se incluye con el producto en la estructura de directorios del paquete de API de envoltorio recién generado.
    • createIDCSUser
    • createAccountWithEnrollment
    • purchaseBondToken o purchaseToken
    • `approveBondRedemption o `approveedemption
    • payInterest
  4. Agregue las siguientes variables al archivo terraform.vars.
    idcs_url="<idcs_url>"
     idcs_port="<idcs_port>"
     cbdc_chaincode="<cbdc_chaincode>"
     cbdc_channel="<cbdc_channel>"
     prepare_timeout=<prepare_timeout>
     isolation_level="<isolation_level>"
  5. Agregue una entrada al final del archivo terraform.vars para los métodos createIDCSUser y createAccountWithEnrollment, como se muestra en la siguiente cadena JSON de ejemplo.
    \"createIDCSUser\":{\"path\":\"/createIDCSUser\",\"type\":[\"POST\"]},
         \"createAccountWithEnrollment\":{\"path\":\"/createAccountWithEnrollment\",\"type\":[\"POST\"]}
    El siguiente texto muestra el formato general de la cadena JSON en la variable function_path en el archivo terraform.vars.
    {"<methodName>":{"path":"/<methodFolderName>","type":["<HTTP Method POST or GET>"]}}
  6. Verifique y actualice los nombres de los métodos modificados purchaseBondToken, approveBondRedemption, payInterest para asegurarse de que se asignan correctamente en la variable function_path del archivo terraform.vars.
  7. Sustituya el archivo main.tf en el paquete de API de envoltorio recién generado por el archivo main.tf del paquete de API de envoltorio que se incluye con el producto.