Personnaliser les API d'encapsuleur pour CBDC de gros confidentiel

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

Effectuez les étapes suivantes si vous régénérez le paquetage d'API d'encapsuleur après avoir ajouté des méthodes personnalisées au code de chaîne CBDC de gros confidentiel. Pour vous assurer que vos modifications sont compatibles, vous devez modifier le paquet API d'encapsuleur nouvellement généré à l'aide du paquet API d'encapsuleur CBDC de gros confidentiel qui est fourni avec le produit.

  1. Utiliser Blockchain App Builder pour générer un package d'API wrapper pour le code de chaîne CBDC confidentiel 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'encapsulation par le dossier WholesaleCBDCWithConfidentialPaymentOCIFunction de l'ensemble d'API d'encapsulation WholesaleCBDCWithConfidentialPayment. 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\":\"/addAdmin\",\"methodType\":[\"POST\"]}]"
    Ajoutez des entrées pour les nouvelles méthodes createIDCSUser et createAccountWithEnrollment, comme illustré dans l'exemple suivant.
    function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createAccountWithEnrollment\",\"methodType\":[\"POST\"]}]"
  5. Remplacez le fichier main.tf dans l'ensemble d'API d'encapsulation nouvellement généré par le fichier main.tf de l'ensemble d'API d'encapsulation fourni avec le produit.