Verbesserungen für Digital Assets Edition
Die erweiterte Version von Blockchain App Builder unterstützt zusätzliche Funktionen, die über die von der Basisversion unterstützten Funktionen hinausgehen.
Die Oracle Blockchain Platform Digital Assets Edition umfasst eine erweiterte Version des Blockchain App Builder und andere Funktionen, einschließlich Beispielanwendungen zur Unterstützung der digitalen Währung (CBDC) der Großhandelszentralbank, Anleihemarktplätzen, Stablecoins und generischen Token-Frameworks. Weitere Informationen finden Sie unter Oracle Blockchain Platform Digital Assets Edition.
Die folgenden Funktionen werden von der erweiterten Version von Blockchain App Builder unterstützt.
- Automatische Generierung vollständiger Chaincode-Anwendungen für die folgenden Szenarios, die in Oracle Blockchain Platform Digital Assets Edition beschrieben werden.
- Automatische Generierung von Wrapper-API-Packages für API Gateway mit dedizierten Endpunkten für jede Chaincode-Methode. Sie können die Namen der Endpunkte so konfigurieren, dass sie den Benennungskonventionen Ihrer Organisation entsprechen. Die folgenden Wrapper-API-Packages sind in Oracle Blockchain Platform Digital Assets Edition beschrieben.
- Großhandel CBDC Wrapper API Paket
- Confidential Wholesale CBDC Wrapper API-Paket
- Stablecoin Wrapper API-Paket
- Bond Marketplace Wrapper-API-Paket
- Wrapper-API-Package für Framework für fungible Token
- Wrapper-API-Package für Framework für nicht fungible Token
- Wrapper-API-Package für kombiniertes Token-Framework
- Unterstützung für Chaincode-Ereignisse, die Echtzeitbenachrichtigungen senden und Workflows auslösen können. Weitere Informationen finden Sie unter Chaincode-Ereignisse.
- Unterstützung für Bestätigungsparameter in generierten Postman-Sammlungen. Weitere Informationen finden Sie unter Verbesserungen an Postman Collections.
- Unterstützung für Chaincodes, die den erweiterten Token Taxonomy Framework-Standard verwenden, um vertrauliche oder sensible Daten einzuschränken, sodass nur die an der Transaktion beteiligten Organisationen darauf zugreifen können. Weitere Informationen finden Sie unter Modell für vertrauliche Transaktionen.
- Neue Account-, Rollen- und Transaktionsfunktionen im erweiterten Token Taxonomy Framework-Standard. Weitere Informationen finden Sie unter Erweiterungen des Tokentaxonomie-Frameworks.
- Verbesserungen an der CLI und der Visual Studio Code-Erweiterungs-UI, die im folgenden Abschnitt beschrieben werden.
CLI-Erweiterungen
Der Befehl ochain invoke unterstützt die folgenden zusätzlichen optionalen Argumente.
- Transiente Karte
- Option:
-t, --transient - Header
- Option:
-H, --headers - Endorser
- Option:
-e, --endorsers - Gleiche Organisation - Unterstützer
- Option:
-S, --sameorgendorser
ochain invoke <method> 's01' 's10' \
-r <remote OBP URL> -u <username> -s <password> \
-H '{"confidential-transaction": "true"}' \
-S false \
-t '{"key": "value"}' \
-e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'Verbesserungen für Visual Studio Code-Erweiterung
Die Optionen für transiente Maps, Header, Endorser und dieselben Organisations-Endorser sind im Bereich Ausführen für Remoteumgebungen verfügbar. Wenn Sie eine Remoteumgebung auswählen, ist das Steuerelement Erweiterte Optionen anzeigen verfügbar. Klicken Sie auf Erweiterte Optionen anzeigen, um diese Optionen für die aktuell ausgewählte Methode (Funktion) festzulegen. Wenn Sie eine andere Methode auswählen, werden die erweiterten Optionen zurückgesetzt.
Für jede erweiterte Option können Sie Werte hinzufügen und entfernen sowie die Optionen auswählen oder löschen, die beim Aufruf der Methode berücksichtigt werden sollen. Das Kontrollkästchen Gleiche Organisations-Endorser ist im Dialogfeld Endorsing Peers verfügbar. Wenn Sie Gleiche Organisations-Endorser auswählen, werden alle von Ihnen manuell angegebenen Endorsing-Peers ignoriert. Stattdessen wird die Transaktion von gleichgestellten Mitarbeitern derselben Organisation wie der Benutzer bestätigt.
Bei vertraulichen Chaincodes wird der Confidential-Transaction: true-Header standardmäßig für alle Methoden in der Visual Studio Code-Erweiterung festgelegt. Sie können diese Kopfzeile bearbeiten.