Wrapper-APIs mit Visual Studio Code generieren
Mit der erweiterten Version von Blockchain App Builder können Sie Wrapper-APIs in Visual Studio Code generieren.
Wenn Sie Wrapper-APIs in Visual Studio Code generieren, werden Sie aufgefordert, vorherige Wrapper-API-Packages zu überschreiben, die im Auswahlverzeichnis vorhanden sind.
API Gateway begrenzt die Anzahl der Routen, die in einem einzelnen Deployment erstellt werden können, auf 50. Wenn Sie versuchen, mehr als 50 Wrapper-APIs zu generieren, werden Sie aufgefordert, mehrere Gateways zu erstellen. Wenn Sie mehrere Gateways mit demselben Deployment-Pfadpräfix erstellen, wird ein konsistenter Basispfad über alle Wrapper-API-Endpunkte hinweg beibehalten. Wenn Sie nicht mehrere Gateways erstellen möchten, wird die Generierung der Wrapper-API abgebrochen.
- Wählen Sie das Chaincode-Projekt im Bereich Chaincodes aus.
- Klicken Sie mit der rechten Maustaste auf den Chaincode-Namen, und wählen Sie Wrapper-API-Package generieren aus. Der Fensterbereich Oracle Blockchain Platform - Wrapper-API-Packagegenerierung wird geöffnet.
- Geben Sie die Konfigurationsvariablen ein, wie in der folgenden Tabelle beschrieben.
Feld Beschreibung Standardwert Compartment-OCID Die OCID des Compartments in Oracle Cloud Infrastructure (OCI). Kein Compartment-Name Der Name des OCI-Compartments. Kein Identitätsdomain Die zu verwendende Identitätsdomain. Kein Blockchain-Kanal Der Name des Oracle Blockchain Platform-Kanals, in dem der Chaincode bereitgestellt wird. Kein Blockchain-URL Die Oracle Blockchain Platform-URL, die mit dem Chaincode-Deployment verknüpft ist. Kein Ort Das Systemverzeichnis, in dem das Wrapper-API-Package generiert wird. Kein Deployment-Pfadpräfix Das Deployment-Pfadpräfix in API Gateway, das den Pfad angibt, in dem Routen bereitgestellt werden. Das Deployment-Pfadpräfix muss mit einem Schrägstrich (/) beginnen. /<ChaincodeName> Blockchain-Synchronisierung Der Synchronisierungswert, der in die Payload für API-Aufrufe aufgenommen werden soll. True Blockchain-Timeout Der Timeoutwert, der in die Payload für API-Aufrufe aufgenommen werden soll. 6.000 Policy-Name Der Name der Policy, die über definierte Berechtigungen für Gruppen und Compartments innerhalb der Organisation eine kontrollierte Verwaltung und den Zugriff auf APIs ermöglicht ChaincodeName VCN-Anzeigename Der Anzeigename des virtuellen OCI-Cloud-Netzwerks. ChaincodeName Anwendungsanzeigename Der Anzeigename der OCI-Anwendung. ChaincodeName Gatewayanzeigename Der Anzeigename des API-Gateways. ChaincodeName Deployment-Anzeigename Der Anzeigename des API-Gateways. ChaincodeName OCI-Repo-Name Der Name des OCI Registry-Repositorys, der alle Kleinbuchstaben enthalten muss. ChaincodeName in Kleinbuchstaben - Klicken Sie auf Speichern.
- Klicken Sie auf die Registerkarte Zuordnung. Im Bereich {\b Mapping} wird eine Tabelle aller Controller-APIs angezeigt, die im Chaincode verfügbar sind. Jede Methode verfügt über einen entsprechenden API-Endpunkt, den Sie nach Bedarf bearbeiten können. Aktivieren Sie das entsprechende Kontrollkästchen Wrapper-APIs generieren, um die Controller-API in das Wrapper-API-Package aufzunehmen. Klicken Sie auf Alle auswählen, um alle Controller-APIs einzuschließen.
- Klicken Sie auf Speichern.
- Klicken Sie auf Generieren. Das Wrapper-API-Paket und die zugehörige Postman-Sammlung werden generiert.