Personnaliser les API Wrapper pour Stablecoin
L'API d'encapsulation stablecoin 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 API wrapper après avoir ajouté des méthodes personnalisées au code de chaîne stablecoin. Pour vous assurer que vos modifications sont compatibles, vous devez modifier le package API wrapper nouvellement généré à l'aide du package API wrapper stablecoin qui est fourni avec le produit.
- Utiliser Blockchain App Builder pour générer un package d'API wrapper pour le code de chaîne stablecoin.
- Extrayez les fichiers du package.
- Sauvegardez le fichier
routes.go, puis remplacez le dossier de la fonction OCI dans le nouvel ensemble d'API d'encapsulation par le dossierStablecoinOCIFunctionde l'ensemble d'API d'encapsulationStablecoin. Restaurez la version de sauvegarde du fichierroutes.go. - Modifiez la variable JSON
function_pathà la fin du fichierterraform.varspour ajouter des entrées pour toutes les nouvelles méthodes. La variablefunction_pathdéfinit les points d'extrémité d'API comme un tableau d'objets dans le format suivant.
Ajoutez des entrées pour les nouvelles méthodesfunction_paths="[{\"endpoint\":\"/activateStablecoinAccount\",\"methodType\":[\"POST\"]}]"createIDCSUseretcreateStablecoinAccountà la fin de la variablefunction_path, comme illustré dans l'exemple suivant.function_paths="[{\"endpoint\":\"/activateStablecoinAccount\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createStablecoinAccount\",\"methodType\":[\"POST\"]}, {\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]}]" - Remplacez le fichier
main.tfdans l'ensemble d'API d'encapsulation nouvellement généré par le fichiermain.tfde l'ensemble d'API d'encapsulation fourni avec le produit.