Générer des API de wrapper à l'aide du code Visual Studio
La version améliorée de Blockchain App Builder vous permet de générer des API de wrapper dans Visual Studio Code.
Lorsque vous générez des API de wrapper dans Visual Studio Code, vous êtes invité à remplacer les packages d'API de wrapper précédents qui existent dans l'emplacement de sélection.
API Gateway limite à 50 le nombre de routages qui peuvent être créés dans un seul déploiement. Si vous essayez de générer plus de 50 API de wrapper, vous êtes invité à créer plusieurs passerelles. La création de plusieurs passerelles avec le même préfixe de chemin de déploiement conserve un chemin de base cohérent sur toutes les adresses d'API de wrapper. Si vous choisissez de ne pas créer plusieurs passerelles, la génération de l'API de wrapper est annulée. Vous pouvez également réutiliser des passerelles existantes, comme décrit dans les étapes suivantes.
- Sélectionnez le projet de code chaîne dans le panneau Codes chaîne.
- Cliquez avec le bouton droit de la souris sur le nom du code chaîne et sélectionnez Generate Wrapper API Package (Générer un package d'API de wrapper). Le panneau Oracle Blockchain Platform - Génération de packages d'API de wrapper s'ouvre.
- Entrez les variables de configuration comme décrit dans le tableau suivant.
Champ Description Valeur par défaut OCID du compartiment. OCID du compartiment dans Oracle Cloud Infrastructure (OCI). Aucun élément Nom de compartiment Nom du compartiment OCI. Aucun élément Domaine d'identité Domaine d'identité à utiliser. Aucun élément Canal Blockchain Nom du canal Oracle Blockchain Platform sur lequel le code chaîne est déployé. Aucun élément URL Blockchain URL Oracle Blockchain Platform associée au déploiement de code chaîne. Aucun élément Emplacement Répertoire système dans lequel générer le package d'API de wrapper. Aucun élément Nouvelle passerelle d'API Pour créer des passerelles d'API, sélectionnez Oui, puis indiquez un nom d'affichage de passerelle. Pour réutiliser des passerelles d'API existantes, sélectionnez Non, puis indiquez un tableau d'identificateurs Oracle Cloud (OCID) que les passerelles d'API existantes doivent réutiliser au format suivant. Vous devez indiquer une passerelle pour 50 API de wrapper. ["ocid1.apigateway.xxx", "ocid1.apigateway.yyy"]
Oui Préfixe de chemin de déploiement Préfixe de chemin de déploiement dans API Gateway, qui indique le chemin où les routages sont déployés. Le préfixe du chemin de déploiement doit commencer par une barre oblique (/). /<ChaincodeName> Synchronisation Blockchain Valeur de synchronisation à inclure dans la charge utile pour les appels d'API. true Délai d'expiration Blockchain Valeur de délai d'expiration à inclure dans la charge utile pour les appels d'API. 6 000 Nom de stratégie Nom de la stratégie qui permet une gestion contrôlée et un accès aux API via des droits d'accès définis pour les groupes et les compartiments dans l'organisation ChaincodeName Nom d'affichage de réseau cloud virtuel Nom d'affichage du réseau cloud virtuel OCI. ChaincodeName Nom d'affichage d'application Nom d'affichage de l'application OCI. ChaincodeName Nom d'affichage de la passerelle Nom d'affichage de API Gateway. ChaincodeName Nom d'affichage du déploiement Nom d'affichage de API Gateway. ChaincodeName Nom du référentiel OCI Nom du référentiel OCI Registry, qui doit être composé de lettres minuscules. ChaincodeName en minuscules - Cliquez sur Enregistrer.
- Cliquez sur l'onglet Mapping. Le volet Mapping affiche une table de toutes les API de contrôleur disponibles dans le code chaîne. Chaque méthode a une adresse d'API correspondante, que vous pouvez modifier si nécessaire. Cochez la case Générer des API de wrapper correspondante pour inclure l'API de contrôleur dans le package d'API de wrapper. Cliquez sur Tout sélectionner pour inclure toutes les API de contrôleur.
- Cliquez sur Enregistrer.
- Cliquez sur Générer. Le package d'API de wrapper et la collection Postman associée sont générés.