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

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 à l'emplacement de sélection.

API Gateway limite à 50 le nombre de routages pouvant être créés dans un seul déploiement. Si vous tentez 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 d'API de wrapper est annulée.

  1. Sélectionnez le projet de code chaîne dans le panneau Code chaîne.
  2. Cliquez avec le bouton droit de la souris sur le nom du code chaîne, puis sélectionnez Générer un package d'API de wrapper. Le panneau Oracle Blockchain Platform - Génération de package d'API de wrapper s'ouvre.
  3. 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 de chaîne de blocs 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
    Préfixe du 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 de chemin de déploiement doit commencer par une barre oblique (/). /<ChaincodeName>
    Synchronisation de chaîne de blocs Valeur de synchronisation à inclure dans la charge utile pour les appels d'API. true
    Délai d'expiration de la chaîne de blocs 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 au sein de 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 la passerelle d'API. ChaincodeName
    Nom d'affichage du déploiement Nom d'affichage de la passerelle d'API. ChaincodeName
    Nom de référentiel OCI Nom du référentiel OCI Registry, qui doit être en minuscules. ChaincodeName en minuscules
  4. Cliquez sur Enregistrer.
  5. Cliquez sur l'onglet Mapping. Le volet Mappage affiche un tableau de toutes les API de contrôleur disponibles dans le code chaîne. Chaque méthode dispose d'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 Sélectionner tout pour inclure toutes les API de contrôleur.
  6. Cliquez sur Enregistrer.
  7. Cliquez sur Générer. Le package d'API de wrapper et la collection Postman associée sont générés.