Générer des API d'encapsulation à l'aide de Visual Studio Code

La version améliorée de Blockchain App Builder vous permet de générer des API d'encapsulation dans Visual Studio Code.

Lorsque vous générez des API d'encapsuleur dans Visual Studio Code, vous êtes invité à remplacer les ensembles d'API d'encapsuleur existants dans l'emplacement de sélection.

Le service de passerelle d'API limite à 50 le nombre de routes pouvant être créées dans un seul déploiement. Si vous tentez de générer plus de 50 API d'encapsulation, vous êtes invité à créer plusieurs passerelles. La création de plusieurs passerelles avec le même préfixe de chemin de déploiement maintient un chemin de base cohérent sur tous les points d'extrémité d'API d'encapsuleur. Si vous choisissez de ne pas créer plusieurs passerelles, la génération de l'API d'encapsuleur est annulée.

  1. Sélectionnez le projet de code de chaîne dans le volet Code de chaîne.
  2. Cliquez avec le bouton droit de la souris sur le nom du code de chaîne, puis sélectionnez Générer un ensemble d'API d'encapsuleur. Le volet Oracle Blockchain Platform - Génération d'ensemble d'API d'encapsuleur s'ouvre.
  3. Entrez les variables de configuration décrites dans le tableau suivant.
    Champ Description Valeur par défaut
    OCID du compartiment. OCID du compartiment dans Oracle Cloud Infrastructure (OCI). aucune
    Nom du compartiment Nom du compartiment OCI. aucune
    Domaine d'identité Domaine d'identité à utiliser. aucune
    Canal de chaîne de blocs Nom du canal Oracle Blockchain Platform dans lequel le code de chaîne est déployé. aucune
    URL de chaîne de blocs URL Oracle Blockchain Platform associée au déploiement de code de chaîne. aucune
    Emplacement Répertoire système dans lequel générer le paquetage d'API d'encapsuleur. aucune
    Préfixe de chemin de déploiement Préfixe du chemin de déploiement dans la passerelle d'API, qui spécifie le chemin où les routes sont déployées. Le préfixe du chemin de déploiement doit commencer par une barre oblique (/). /<ChaincodeName>
    Synchronisation de chaîne de blocs Valeur de synchronisation à inclure dans les données utiles pour les appels d'API. Vrai
    Temporisation de la chaîne de blocs Valeur de temporisation à inclure dans les données utiles pour les appels d'API. 6,000
    Nom de politique Nom de la politique qui permet une gestion contrôlée et l'accès aux API au moyen d'autorisations définies pour les groupes et les compartiments de l'organisation. ChaincodeName
    Nom d'affichage du réseau en nuage virtuel Nom d'affichage du réseau en nuage virtuel OCI. ChaincodeName
    Nom d'affichage de l'application Nom d'affichage de l'application OCI. ChaincodeName
    Nom d'affichage de la passerelle Nom d'affichage de la passerelle d'API. ChaincodeName
    Nom d'affichage du déploiement Nom d'affichage de la passerelle d'API. ChaincodeName
    Nom du référentiel OCI Nom du référentiel du registre OCI, qui doit contenir toutes des lettres minuscules. ChaincodeName en caractères minuscules
  4. Cliquez sur Enregistrer.
  5. Cliquez sur l'onglet Mappage. Le volet Mappage affiche un tableau de toutes les API de contrôleur disponibles dans le code de chaîne. Chaque méthode a un point d'extrémité d'API correspondant, que vous pouvez modifier si nécessaire. Cochez la case Générer les API d'encapsuleur correspondante pour inclure l'API de contrôleur dans l'ensemble d'API d'encapsuleur. Cliquez sur Tout sélectionner pour inclure toutes les API de contrôleur.
  6. Cliquez sur Enregistrer.
  7. Cliquez sur Générer. Le package API wrapper et la collection Postman associée sont générés.