Neue Features für Oracle Blockchain Platform

Im Folgenden finden Sie einen Überblick über die neuen Features und Verbesserungen, die kürzlich zu Oracle Blockchain Platform hinzugefügt wurden. Dieses Dokument ist nach dem Datum organisiert, an dem eine bestimmte Funktion oder Funktion verfügbar wurde.

Release 23.3.3 - Oktober 2023 (Blockchain App Builder 23.4.1)

Feature Beschreibung
Blockchain App Builder v23.4.1
Die neue Version von Blockchain App Builder umfasst die folgenden Features: Laden Sie Blockchain App Builder auf der Registerkarte Entwicklertools in Ihrer Oracle Blockchain Platform-Instanz herunter.

Siehe: Kettencodes mit Low-Code Blockchain App Builder erstellen

Release 23.3.3 - Oktober 2023

Feature Beschreibung
Hyperledger Fabric 2.5.3 Neue Instanzen von Oracle Blockchain Platform basieren jetzt auf Hyperledger Fabric v2.5.3.
Unterstützung für die Übertragung von NFTs von Oracle Blockchain Platform auf Ethereum

Die REST-API atomicTransactions unterstützt jetzt die Übertragung von nicht fungiblen Token (NFTs) von Oracle Blockchain Platform in ein Ethereum- oder Polygonnetzwerk.

Siehe: Ethereum-Interoperabilität und REST-Endpunkte für atomische Transaktionen

Verbesserungen bei Ethereum Virtual Machine (EVM) Eine erweiterte Version des EVM-Kettencodes kann jetzt von der Oracle Blockchain Platform-Konsole heruntergeladen werden. Mit dem EVM-Kettencode können Sie Smart Contracts auf dem Ethereum Virtual Machine-(EVM-)Kettencode bereitstellen und mit diesen interagieren, der auf Oracle Blockchain Platform entweder über einen REST-Proxy oder einen fab3-Proxy bereitgestellt wird. Mit neuen Methoden können Sie den Gaswert im EVM Chaincode konfigurieren. Darüber hinaus unterstützt der REST-Proxy jetzt die Eingabe im JSON-Format beim Aufrufen bereitgestellter Smart Contract-Funktionen.

Siehe: Solidity Smart Contracts mit EVM auf Oracle Blockchain Platform ausführen und Fab3-Proxy konfigurieren

Release 22.4.2 - September 2023 (Blockchain App Builder 23.3.3)

Feature Beschreibung
Blockchain App Builder v23.3.3
Die neue Version von Blockchain App Builder umfasst die folgenden Features: Laden Sie Blockchain App Builder auf der Registerkarte Entwicklertools in Ihrer Oracle Blockchain Platform-Instanz herunter.

Siehe: Kettencodes mit Low-Code Blockchain App Builder erstellen

Release 22.4.2 - Dezember 2022 (Blockchain App Builder 22.4.2)

Feature Beschreibung
Blockchain App Builder für Oracle Blockchain Platform v22.4.2
Die neue Version von Blockchain App Builder umfasst die folgenden Features: Laden Sie Blockchain App Builder auf der Registerkarte Entwicklertools in Ihrer Oracle Blockchain Platform-Instanz herunter.

Siehe: Kettencodes mit Low-Code Blockchain App Builder erstellen

Release 22.4.2 - Dezember 2022

Feature Beschreibung
Ethereum-Unterstützung für atomare Transaktionen (Zwei-Phasen-Commit)

Sie können jetzt Ethereum-Transaktionen als Teil eines atomaren Transaktionsworkflows mit der REST-API atomicTransactions ausführen, bei der die kombinierten Transaktionen entweder alle festgeschrieben oder zurückgesetzt werden.

Siehe: Atomare Updates über Chaincodes und Kanäle hinweg vornehmen, Ethereum-Interoperabilität und REST-Endpunkte für atomische Transaktionen

Unterstützen Sie web3-basierte Interaktionen mit Ethereum Smart Contracts über den Proxy

Mit der web3-Bibliothek und dem Proxy fab3 können Sie Smart Contracts auf Ethereum Virtual Machine-(EVM-)Chaincode bereitstellen und mit diesen interagieren, der auf Oracle Blockchain Platform-Peerknoten bereitgestellt wird.

Siehe: Proxy Fab3 konfigurieren

Upgrade von Instanzen, auf denen Hyperledger Fabric v2.2.4 ausgeführt wird

Sie können jetzt ein Upgrade der Version von Oracle Blockchain Platform durchführen, die auf Instanzen ausgeführt wird, die auf Hyperledger Fabric v2.2.4 basieren.

Siehe: Instanz upgraden

Umfangreiche Abfragen in der Konsolen-UI

Sie können umfangreiche Abfragen in der Statusdatenbank für einen angegebenen Chaincode und Kanal auf der Registerkarte Kanäle der Konsole ausführen und analysieren. Verwenden Sie dazu das Menü Weitere Aktionen.

Siehe: Reiche Abfragen in der Konsole

Chaincode-Package löschen

Um Speicherplatz freizugeben, können Sie veraltete oder nicht verwendete Chaincode-Packages mit der REST-API oder der Konsolen-UI löschen.

Siehe: Chaincode löschen und Installiertes Chaincode-Paket löschen

OAuth 2.0-Unterstützung für REST-Proxyereignis-Callbacks

Neben gegenseitiger TLS unterstützen REST-Proxyereignisabonnement-Callbacks jetzt das Aufrufen von Callback-Endpunkten, die mit der Autorisierung OAuth 2.0 gesichert sind.

Siehe: Ereignisse abonnieren

Veröffentlichung 22.3.2 - August 2022

Feature Beschreibung
Atomare Transaktionen (Zweiphasiges Commit)

Mit der REST-API können Sie jetzt eine Gruppe von Transaktionen über mehrere Kanäle hinweg zu einer einzigen (atomaren) Transaktion kombinieren. Atomare Transaktionen verwenden das Zwei-Phasen-Commit-Protokoll, sodass die kombinierten Transaktionen entweder alle festgeschrieben oder alle zurückgerollt werden. Mit dieser Funktion können Sie Hyperledger Fabric-Einschränkungen im Zusammenhang mit atomaren kanalübergreifenden Updates umgehen.

Siehe: Atomare Transaktionen verwenden und REST-Endpunkte für atomische Transaktionen

Oracle Blockchain Platform-Unterstützung für globale verteilte Transaktionen

Oracle Blockchain Platform unterstützt jetzt den X/Open Group XA-(eXtended Architecture-)Standard, der die Schnittstelle zwischen einem globalen Transaktionsmanager und lokalen Transaktionsressourcenmanagern angibt. Der XA-Standard basiert auf einem Zwei-Phasen-Commit-Protokoll. Oracle Blockchain Platform bietet jetzt eine Java-Bibliothek, die als XA-Ressourcenmanager verwendet werden kann. So können globale Transaktionsmanager eine Reihe von atomaren Vorgängen koordinieren und sequenzieren, die Oracle Blockchain Platform-Blockchain-Transaktionen neben Datenbanken, Queuesystemen und anderen XA-fähigen Ressourcen enthalten können.

Siehe: XA-Java-Library verwenden

Release 22.2.1 - Juni 2022 (Blockchain App Builder 22.2.3)

Feature Beschreibung
Blockchain App Builder für Oracle Blockchain Platform v22.2.3
Die neue Version von Blockchain App Builder umfasst die folgenden Features:
  • Unterstützung für Microsoft Windows für die neuesten Blockchain App Builder-Funktionen, einschließlich NFT-(Non-fungible Token-)Unterstützung.
  • Unterstützung für TypeScript 4.6.
Laden Sie Blockchain App Builder von der Registerkarte "Entwicklertools" in Ihrer Blockchain-Instanz herunter.

Siehe: Blockchain App Builder verwenden

Release 22.2.1 - April 2022

Feature Beschreibung
Hyperledger Fabric v2.2.4-Upgrades

Sie können jetzt ein Upgrade vorhandener Instanzen von Oracle Blockchain Platform durchführen, die auf Hyperledger Fabric v1.4.7 basieren, auf Hyperledger Fabric v2.2.4. Sie können Instanzen upgraden, die Teil eines Netzwerks sind, das eine einzelne Organisation umfasst. Um die Plattformversion eines Netzwerks mit mehreren Organisationen zu aktualisieren, wenden Sie sich an den Oracle-Support.

Weitere Informationen finden Sie unter Plattformversion einer Instanz upgraden.

Hyperledger Fabric v2.2.4 verwendet einen neuen Chaincode-Lebenszyklus und ein neues Modell, das Chaincode-Packages von Chaincode-Definitionen trennt. Möglicherweise müssen Sie Chaincode und Clientanwendungen aktualisieren, um mit der neuen Version von Hyperledger Fabric zu arbeiten. Weitere Informationen zu den Auswirkungen einer neuen Version von Hyperledger Fabric auf vorhandene Anwendungen finden Sie unter Anwendungen für eine neue Plattformversion aktualisieren.

Zuverlässige Rückrufe für Ereignisabonnements

Oracle Blockchain Platform unterstützt jetzt eine zuverlässigere Bereitstellung für abonnierte Ereignisse. Wenn ein Callback nicht erfolgreich verläuft, wird er basierend auf einer exponentiellen Backoff Policy wiederholt. Wenn Sie Chaincode-Ereignisse abonnieren, können Sie angeben, wie oft ein Callback nach einem Kommunikationsfehler maximal wiederholt wird.

Siehe: Ereignisse abonnieren in der REST-API-Dokumentation.

Blockchain App Builder für Oracle Blockchain Platform v22.2.1
Die neue Version von Blockchain App Builder umfasst die folgenden Features:
  • Unterstützung für nicht fungible Token (NFTs), einschließlich automatisch generierter Methoden und SDKs für NFTs.
  • Ein neuer Befehl zum Einspielen von Patches in Blockchain App Builder-Projekte.
  • Neue Methoden zum Filtern und Paginieren von Abfrageergebnissen.
  • Neue SDK-Methoden, die Cross-Chain-Code-Funktionsaufrufe unterstützen.
  • Eine lokale Testumgebung, die jetzt auf Hyperledger Fabric v2.4 basiert.
  • Verbesserte Accounterstellung für fraktionierte fungible Token, die einen zusätzlichen Schritt enthält, um das Token-Konto mit der Token-ID zu verknüpfen.
Laden Sie Blockchain App Builder von der Registerkarte "Entwicklertools" in Ihrer Blockchain-Instanz herunter.

Siehe: Blockchain App Builder verwenden

In der folgenden Tabelle werden Änderungen aufgeführt, die zu Inkompatibilitäten mit früheren Releases von Oracle Blockchain Platform führen können.

Änderung Hinweise:
Hyperledger Fabric v2.2.4 stellt nicht automatisch die Go Chaincode-Shim-Abhängigkeit her wie in früheren Versionen. Sie müssen den Go-Kettencode-Shim manuell bereitstellen. Weitere Informationen finden Sie unter Lieferanten den Shim für Go-Kettencodes unter Kettencode schreiben.
Für Hyperledger Fabric v2.2.4 ist Go-Version 1.16.7 oder höher erforderlich. Bei Instanzen, die auf Hyperledger Fabric v2.2.4 basieren und Go-Kettencodes ausführen, führen Sie ein Upgrade auf Go-Version 1.16.7 oder höher aus.
Mehrere Versionen der Hyperledger Fabric-SDKs sind verfügbar. Verwenden Sie eine Version des SDK, die mit der Version von Hyperledger Fabric kompatibel ist, auf der Ihre Instanz basiert. Verwenden Sie für Instanzen, die auf Hyperledger Fabric v2.2.4 basieren, Versionen, die mit der Hyperledger Fabric v2.2-Version für langfristigen Support (LTS) kompatibel sind. Oracle Blockchain Platform wurde für Hyperledger Fabric v2.2.4 auf die folgenden Versionen geprüft:
  • Node.js SDK Version 2.2.9
  • Java-SDK v2.2.2
  • Go-SDK v1.0.0

Weitere Informationen finden Sie unter Hyperledger Fabric-SDKs zum Entwickeln von Anwendungen verwenden.

Veröffentlichung 21.4.1 - November 2021

Feature Beschreibung
Hyperledger Fabric v2.2.4
Sie können jetzt Instanzen von Oracle Blockchain Platform basierend auf Hyperledger Fabric v2.2.4 erstellen. Diese umfassen die folgenden Features:
  • Ein neuer Chaincode-Lebenszyklus mit neuen Verfahren zum Installieren von Chaincode auf Peers und Starten auf einem Kanal.
  • Ein neues Modell, das Chaincode-Pakete von Chaincode-Definitionen trennt, was mehr Flexibilität bei der Bereitstellung von Chaincodes ermöglicht.
  • Dezentrale Governance, sodass mehrere Organisationen Chaincode-Parameter vor der Bereitstellung akzeptieren müssen, anstatt eine Gruppe von Parametern zu verwenden, die vom Gründer festgelegt wurden.

Siehe: Kettencodes in Hyperledger Fabric 2.2.4 bereitstellen und verwalten

Verbesserungen für die private Datenerfassung

Sie können eine Bestätigungs-Policy angeben, um den Zugriff auf eine private Datenerfassung zu kontrollieren. Sie können auch automatisch verhindern, dass Mitglieder von Organisationen, die nicht Teil der Sammlung sind, private Daten lesen oder schreiben.

Siehe: Private Datensammlungen hinzufügen

Vom Benutzer initiierte Upgrades

Wenn ein neues Release von Oracle Blockchain Platform verfügbar ist, können Sie eine Instanz jetzt mit der Oracle Cloud Infrastructure-Konsole oder den REST-APIs zum gewünschten Zeitpunkt upgraden.

Siehe: Instanz upgraden

Barrierefreie Dokumentation

Weitere Informationen finden Sie auf der Oracle Accessibility Program-Webseite unter http://www.oracle.com/accessibility/.

Zugang zu Oracle Support

Oracle-Kunden mit einem gültigen Oracle-Supportvertrag haben Zugriff auf elektronischen Support über My Oracle Support. Weitere Informationen erhalten Sie unter http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info oder http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs, falls Sie eine Hörbehinderung haben.