Bekannte Probleme für Oracle Blockchain Platform

Erfahren Sie, welche Probleme bei der Verwendung von Oracle Blockchain Platform auftreten können und wie Sie sie umgehen.

Unterstützte Hyperledger Fabric-Version

Oracle Blockchain Platform 24.1.3 unterstützt Hyperledger Fabric 2.5.7.

Unterstützte Browser

Wenn sich die Konsole nicht wie erwartet verhält, stellen Sie sicher, dass Sie die neueste Version eines unterstützten Browsers verwenden.

Oracle Blockchain Platform unterstützt die folgenden Browser:

  • Mozilla Firefox
  • Google Chrome
  • Safari
  • Microsoft Edge/Internet Explorer

Interoperabilität von Hyperledger Fabric-Versionen

Oracle Blockchain Platform unterstützt die Verwendung von Instanzen, die auf Hyperledger Fabric v1.4.7 und Hyperledger Fabric v2.x im selben Blockchain-Netzwerk basieren, nicht.

Problemumgehung: Versuchen Sie nicht, verschiedene Hauptversionen von Hyperledger Fabric im selben Blockchain-Netzwerk auszuführen.

Nicht unterstützte Funktionalität aus vorherigen Versionen

Frühere Versionen von Oracle Blockchain Platform Enterprise Edition unterstützten Load Balancer und Hardwaresicherheitsmodule. Diese werden von Oracle Blockchain Platform 24.1.3 nicht unterstützt.

Instanzerstellung unterstützt nur gebündelte OpenLDAP

Wenn Sie eine Oracle Blockchain Platform-Instanz erstellen, obwohl es Optionen zum Hinzufügen von LDAP-Konfigurationen für verschiedene LDAP-Typen gibt, müssen Sie den Standard OpenLDAP verwenden, der mit dem Produkt gebündelt ist.

Problemumgehung: Synchronisieren Sie die Daten aus Ihrem externen LDAP-System mit dem Standard-OpenLDAP, der mit Oracle Blockchain Platform gebündelt ist, und fahren Sie dann mit der Instanzerstellung fort.

Peer Discovery verläuft während der Zertifikatsvalidierung nicht erfolgreich

Wenn Ihre Clientanwendung das Modul fabric-sdk-go verwendet, kann Ihre Anwendung aufgrund einer Zertifikatsvalidierung während des Peer-Discovery-Prozesses aufgrund einer nicht unterstützten Version von fabric-sdk-go nicht erfolgreich sein.
Um das Modul fabric-sdk-go zu verwenden, aktualisieren Sie auf die folgende Version:
github.com/hyperledger/fabric-sdk-go v1.0.1-0.20240123083657-5d6ca326e01b

Loganzeige für einen Knoten nicht aktualisiert

Wenn Sie in der Konsolen-UI Logs für einen bestimmten Knoten anzeigen, dann zu einem anderen Bereich navigieren und dann zu den Logs für den anfänglichen Knoten zurückkehren, werden die Logs nicht erneut abgerufen.

Problemumgehung: Aktualisieren Sie die Browserseite, um die neuesten Logs abzurufen.

Benutzerdefinierte Root-CA-Zertifikate nicht unterstützt

Die Hyperledger Fabric CA-Root-CA-Zertifikate sind selbstsigniert. Dieses Release von Oracle Blockchain Platform unterstützt das Signieren dieser Zertifikate nicht mit Root- oder Zwischen-CA-Zertifikaten, die vom Kunden bereitgestellt werden.

Upgrade von vorherigen Releases nicht unterstützt

You cannot upgrade to Oracle Blockchain Platform Enterprise Edition 24.1 from Oracle Blockchain Platform Enterprise Edition 21.1 or Oracle Blockchain Platform Enterprise Edition 19.3.

Workaround: Es gibt keinen Workaround für dieses Problem.

Fehlermeldung bei Verwendung der Oracle Blockchain Platform XA-Implementierung

Wenn Sie die Java-Library herunterladen, die das XA-Protokoll implementiert, und sie dann in einer Umgebung verwenden, in der eine Maven-Version später als 3.8.1 installiert ist, wird die folgende Fehlermeldung angezeigt: Die Artefaktinformationen sind nicht gültig und enthalten ungültige Zeichen.

Problemumgehung: Die Datei .pom in der herunterladbaren Library enthält einen Platzhalter für die Versionsnummer. Aktualisieren Sie die Datei pom.xml, und ändern Sie die Versionsnummer in 24.1.3.

Konsole reagiert beim Anmelden nicht

Wenn Sie versuchen, sich bei der Servicekonsole anzumelden, reagiert die UI möglicherweise nicht.

Dieses Verhalten wird durch den folgenden Patch behoben: ORACLE BLOCKCHAIN PLATFORM ENTERPRISE EDITION (OBPEE) - 24.1.3 - PATCHSET-1, Patch-Nummer 36929129. Weitere Informationen zum Installieren des Patches finden Sie unter Patchen von Oracle Blockchain Platform.

Chaincode, der vorher nicht installiert werden konnte, kann nicht neu installiert werden

Wenn Sie versuchen, einen Chaincode mit demselben Namen wie einen Chaincode aus einer zuvor fehlgeschlagenen Installation neu zu installieren, schlägt der Installationsprozess erneut fehl. Dies kann passieren, wenn ein Pod mit dem Chaincode-Namen für den vorherigen Installationsversuch erstellt und dann nicht gelöscht wurde.

Dieses Verhalten wird durch den folgenden Patch behoben: ORACLE BLOCKCHAIN PLATFORM ENTERPRISE EDITION (OBPEE) - 24.1.3 - PATCHSET-1, Patch-Nummer 36929129. Weitere Informationen zum Installieren des Patches finden Sie unter Patchen von Oracle Blockchain Platform.

Die Oracle Blockchain Platform-Instanzen des Netzwerks können entzogene Zertifikate nicht verwalten

Wenn ein Oracle Blockchain Platform-Netzwerk Hyperledger Fabric-Organisationen enthält und deren Zertifikate widerrufen werden, werden die widerrufenen Zertifikate nicht angewendet, werden nicht angezeigt und können nicht von den Oracle Blockchain Platform-Instanzen des Netzwerks widerrufen werden.

Problemumgehung: Verwenden Sie die native Hyperledger Fabric-CLI oder das SDK, um die Zertifikatswiderruflistendatei (CRL) der Organisation zu importieren.

Kanalersteller kann die Konfiguration des Kanals nicht aktualisieren

Wenn Sie die native Hyperledger Fabric-CLI oder das SDK zum Erstellen eines Kanals verwenden, ist die Ersteller-Policy nicht in der Datei configtx.yaml enthalten. Oracle Blockchain Platform erfordert die Ersteller-Policy, damit der Ersteller des Kanals die Konfiguration eines Kanals bearbeiten kann.

Problemumgehung: Bearbeiten Sie die Datei configtx.yaml manuell, um die Ersteller-Policy hinzuzufügen.

Die Gegenstelle kann keine privaten Daten von einer anderen Gegenstelle abrufen

Ein Peer kann private Daten nicht von einem anderen Peer abrufen, wenn der blocktolive-Wert einer privaten Datenerfassung kleiner als 10 ist und der maxPeerCount kleiner als die Gesamtanzahl der Peers ist, ohne den bestätigenden Peer einzuschließen. Dieser Wert wird festgelegt, wenn Sie mit der Konsole eine Definition für die private Datenerfassung erstellen oder die native Hyperledger Fabric-CLI oder das SDK verwenden.

Problemumgehung: Bestätigen Sie, dass der Wert blocktolive größer oder gleich 10 ist. Oder bestätigen Sie, dass maxPeerCount auf nicht weniger als die Gesamtanzahl von Peers gesetzt ist, einschließlich des bestätigenden Peers. Bei Bedarf können Sie den Chaincode erneut instanziieren oder aktualisieren, um diese Werte zurückzusetzen.

Inkonsistenz bei Einstellungen für Kanalerstellerorganisation und Kanal-Policy

Mit der Konsole können Sie einen Kanal erstellen und die ACL Ihrer Organisation auf ReaderOnly setzen. Nachdem Sie den neuen Kanal gespeichert haben, können Sie diese ACL-Einstellung nicht über die Option Kanalorganisationen bearbeiten des Kanals aktualisieren.

Sie können jedoch die Option Kanal-Policys verwalten der Konsole verwenden, um Ihre Organisation der Writers-Policy hinzuzufügen. Dadurch wird die ACL-Einstellung ReaderOnly des Kanals überschrieben.

Workaround: Es gibt keinen Workaround für dieses Problem.

Exportierte und importierte Dateien - Inkompatibilität

Sie können keine Dateien (CRLs, Zertifikate, Orderering-Serviceeinstellungen und Peers) zwischen der Konsole und den REST-APIs exportieren und importieren.

Von der Konsole und den REST-APIs exportierte Dateien sind nur für den Import mit derselben Komponente kompatibel. Beispiel: Wenn Sie einen Peer mit der Konsole exportieren, können Sie ihn nicht mit der REST-API importieren (Sie können ihn nur mit der Konsole importieren). Wenn Sie einen Peer mit der REST-API exportieren, können Sie ihn nicht mit der Konsole importieren (Sie können ihn nur mit der REST-API importieren).

Workaround: Es gibt keinen Workaround für dieses Problem.

Anforderungen für Chaincode-Namen

Die Anforderungen an den Namen und die Version des Oracle Blockchain Platform-Kettencodes unterscheiden sich von den Anforderungen der Hyperledger Fabric. Sie müssen die Oracle Blockchain Platform-Anforderungen verwenden, wenn Sie einen Chaincode über die Konsole oder den Hyperledger Fabric-Client bereitstellen. Wenn Sie diese Anforderungen beim Deployment über den Hyperledger Fabric-Client nicht erfüllen, wird der Chaincode möglicherweise falsch in der Konsole aufgeführt.

Problemumgehung: Verwenden Sie die folgenden Regeln beim Deployment eines Chaincode-Namens und einer Chaincode-Version.

  • Verwenden Sie alphanumerische ASCII-Zeichen, Bindestriche (-) und Unterstriche (_).
  • Der Name darf nur mit alphanumerischen ASCII-Zeichen beginnen und enden. Beispiel: Sie können keine Namen wie _mychaincode oder mychaincode_ verwenden.
  • Auf Bindestriche (-) und Unterstriche (_) müssen alphanumerische ASCII-Zeichen folgen. Beispiel: Sie können keine Namen wie my--chaincode oder my-_chaincode verwenden.
  • Name und Version können jeweils bis zu 64 Zeichen umfassen.
  • Die Chaincode-Version kann auch einen Punkt (.) und ein Pluszeichen (+) enthalten.

Datum und Uhrzeit - Auswahlverhalten

Die Datums- und Uhrzeitauswahl von Oracle Blockchain Platform verhält sich nicht wie erwartet. Mit der Datums- und Uhrzeitauswahl können Sie Elemente wie Logdateien oder Buchaktivitäten filtern.

Problemumgehung: Verwenden Sie die folgenden Informationen, um die Datums- und Uhrzeitauswahl zu verwenden.

  • Wenn Sie einen bestimmten Zeitraum auswählen (z.B. Letzter Tag), und ihn dann erneut auswählen, um die Abfrage erneut auszuführen, wird die Abfrage nicht erneut ausgeführt. Um die neuesten Informationen abzurufen, klicken Sie auf die Schaltfläche "Aktualisieren".
  • Wenn Sie die Zeitzone auf Ihrem Computer nicht festgelegt haben, müssen Sie bei Auswahl der Option Benutzerdefiniert die Start- und Endzeit in GMT angeben. Wenn Sie jedoch die Zeitzoneneinstellung in den Voreinstellungen auf GMT setzen (wählen Sie in der Konsole Ihren Instanznamen aus, klicken Sie auf Voreinstellungen und dann auf Zeitzoneneinstellung), wird die Zeitzone in der Konsole automatisch in GMT konvertiert.

Barrierefreie Dokumentation

Zugang zu Oracle Support