Personnaliser les API d'emballage pour le commerce de gros CBDC

L'API d'encapsulation CBDC de gros est une version modifiée du paquetage d'API d'encapsulation généré par Blockchain App Builder.

Effectuez les étapes suivantes si vous régénérez l'ensemble d'API d'encapsuleur après avoir ajouté des méthodes personnalisées au code de chaîne CBDC de gros. Pour vous assurer que vos modifications sont compatibles, vous devez modifier le paquetage d'API d'encapsuleur nouvellement généré à l'aide du paquetage d'API d'encapsuleur CBDC de gros qui est fourni avec le produit.
  1. Utilisez Blockchain App Builder pour générer un ensemble d'API d'encapsulation pour le code de chaîne CBDC de gros.
  2. Extrayez les fichiers du package.
  3. Sauvegardez le fichier routes.go, puis remplacez le dossier de la fonction OCI dans le nouvel ensemble d'API d'encapsuleur par le dossier WholesaleCBDCOCIFunction de l'ensemble d'API d'encapsuleur WholesaleCBDC groupé. Restaurez la version de sauvegarde du fichier routes.go.
  4. Modifiez la variable JSON function_path à la fin du fichier terraform.vars pour ajouter des entrées pour toutes les nouvelles méthodes. La variable function_path définit les points d'extrémité d'API comme un tableau d'objets dans le format suivant.
    function_paths="[{\"endpoint\":\"/activateCBDCAccount\",\"methodType\":[\"POST\"]}]"
    Ajoutez une entrée pour la nouvelle méthode createCBDCAccount, comme illustré dans l'exemple suivant.
    function_paths="[{\"endpoint\":\"/activateCBDCAccount\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createCBDCAccount\",\"methodType\":[\"POST\"]}]"
  5. Remplacez le fichier main.tf dans l'ensemble d'API d'encapsuleur nouvellement généré par le fichier main.tf de l'ensemble d'API d'encapsuleur fourni avec le produit.