Personnaliser les API de wrapper pour le CBDC de gros confidentiel
L'API de wrapper CBDC de gros confidentielle est une version modifiée du package d'API de wrapper généré par Blockchain App Builder.
Si vous régénérez le package d'API de wrapper après avoir ajouté des méthodes personnalisées au code chaîne CBDC de gros confidentiel, procédez comme suit : Pour vous assurer que vos modifications sont compatibles, vous devez modifier le nouveau package d'API de wrapper généré à l'aide du package d'API de wrapper CBDC en gros confidentiel qui est fourni avec le produit.
- Utilisez Blockchain App Builder pour générer un package d'API de wrapper pour le code chaîne CBDC de gros confidentiel.
- Extrayez les fichiers du package.
- Sauvegardez le fichier
routes.go
, puis remplacez le dossier de fonctions OCI du nouveau package d'API de wrapper par le dossierWholesaleCBDCWithConfidentialPaymentOCIFunction
du package d'API de wrapperWholesaleCBDCWithConfidentialPayment
groupé. Restaurez la version de sauvegarde du fichierroutes.go
. - Modifiez la variable JSON
function_path
à la fin du fichierterraform.vars
afin d'ajouter des entrées pour toute nouvelle méthode. La variablefunction_path
définit les adresses d'API comme un tableau d'objets au format suivant.
Ajoutez des entrées pour les nouvelles méthodesfunction_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]}]"
createIDCSUser
etcreateAccountWithEnrollment
, comme indiqué dans l'exemple suivant.function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createAccountWithEnrollment\",\"methodType\":[\"POST\"]}]"
- Remplacez le fichier
main.tf
du package d'API de wrapper nouvellement généré par le fichiermain.tf
du package d'API de wrapper fourni avec le produit.