Bekannte Probleme bei Oracle Blockchain Platform Enterprise Edition für Besu
Erfahren Sie, welche Probleme bei der Verwendung von Oracle Blockchain Platform auftreten können und wie Sie sie umgehen.
- Assertion-Fehler bei Verwendung von Blockchain App Builder
- Bereitgestellte Anwendung ist für Instanzen, die mit benutzerdefinierten Drittanbieterzertifikaten erstellt wurden, nicht verfügbar
- Zugriff auf mit benutzerdefiniertem Ingress-Gatewayport bereitgestellte gebündelte Anwendung nicht erfolgreich
- Wallet für andere Organisationen kann nicht erstellt werden
- OpenLDAP-Gruppennamen werden beim Erstellen von LDAP-Benutzern nicht angezeigt
- Identitätsproviderkonfiguration mit API funktioniert nicht
- Stapeldaten-UI - Erwähnungen - Falscher Hosteintrag
Assertion-Fehler bei Verwendung von Blockchain App Builder
Assertion failed: !(handle->flags & UV_HANDLE_CLOSING), file src\win\async.c, line 94Dies ist ein bekanntes Problem für Node.js, das unter Microsoft Windows 11 ausgeführt wird.
Problemumgehung: Sie können diese Fehlermeldung ignorieren. Die Manifeste werden weiterhin in der Smart Contract Registry veröffentlicht.
Bereitgestellte Anwendung ist für Instanzen, die mit benutzerdefinierten Drittanbieterzertifikaten erstellt wurden, nicht verfügbar
Wenn Sie eine Instanz mit einem Drittanbieterzertifikat erstellen und dann eine der gebündelten Anwendungen bereitstellen, können Sie nicht auf die Anwendung zugreifen.
kubectl -n obp-samples get secret "${deployment}-trust-bundle" \
-o jsonpath='{.data.ca\.crt}' | base64 -d > "${work_dir}/existing-ca.crt"
kubectl -n idcs1 get secret obp-instance-external-ca-tls-cryptomaterial \
-o jsonpath='{.data.ca\.crt}' | base64 -d > "${work_dir}/external-ca-chain.crt"
cat "${work_dir}/existing-ca.crt" "${work_dir}/external-ca-chain.crt" \
> "${work_dir}/ca.crt"
kubectl -n obp-samples create secret generic "${deployment}-trust-bundle" \
--from-file=ca.crt="${work_dir}/ca.crt" \
--dry-run=client -o yaml | kubectl apply -f -
kubectl -n obp-samples rollout restart deployment/"${deployment}"
kubectl -n obp-samples rollout status deployment/"${deployment}" Zugriff auf mit benutzerdefiniertem Ingress-Gatewayport bereitgestellte gebündelte Anwendung nicht erfolgreich
Wenn Sie ein One-Click-Deployment von Blockchain Platform Manager verwenden, um eine Anwendung in einer Instanz in einem Installationssetup mit einem benutzerdefinierten Istio-Ingress-Gatewayport bereitzustellen, öffnet der am Ende des Prozesses bereitgestellte Link "Zugriff auf die Anwendung hier" die Anwendung nicht. Es wird ein Serverfehler zurückgegeben, da der Link den benutzerdefinierten Port nicht enthält.
Problemumgehung: Fügen Sie den benutzerdefinierten Port in den Link ein, der am Ende des Deployment-Prozesses mit einem Klick bereitgestellt wird.
Wallet für andere Organisationen kann nicht erstellt werden
Wenn Sie IDCS als Identitätsprovider verwenden, wird ein Fehler zurückgegeben, wenn Sie versuchen, ein Wallet für einen Benutzer in einer anderen Organisation zu erstellen.
- Identifizieren Sie die Zielorganisation, das Organisationsnetzwerk, die Benutzer-ID und die Wallet-Serviceinstanz, die für das neue Einzahlungstokenkonto verwendet werden.
- Öffnen Sie in Blockchain Platform Manager die Seite Wallet, und wählen Sie die Registerkarte Benutzer aus.
- Prüfen Sie, ob der Zielbenutzer bereits für die Zielorganisation vorhanden ist.
- Wenn der Benutzer vorhanden ist, bestätigen Sie, dass die Organisation und die Benutzer-ID korrekt sind und dass der Benutzerstatus Aktiv lautet.
- Wenn der Benutzer nicht vorhanden ist, wählen Sie Benutzer registrieren aus, und geben Sie die erforderlichen Details ein.
- Wählen Sie Benutzer registrieren, und bestätigen Sie, dass der neue Benutzer in der Liste Benutzer mit dem Status Aktiv angezeigt wird.
- Wählen Sie die Registerkarte Wallets und dann Wallet erstellen aus.
- Geben Sie im Fenster Wallet erstellen die Details für den ausgewählten Benutzer ein
- Wählen Sie Wallet erstellen aus. Vergewissern Sie sich, dass das Wallet in der Liste Wallets unter der Zielorganisation angezeigt wird und dass der Status Aktiv lautet.
- Kehren Sie zur Anwendung "Einzahlungstoken" zurück, und öffnen Sie Bankkonto erstellen für die Zielorganisation.
- Geben Sie dieselbe Bankbenutzer-ID ein, wählen Sie Wallets laden aus, und wählen Sie das Wallet aus, das Sie in Blockchain Platform Manager erstellt haben.
- Wählen Sie die gewünschte Anwendungsgruppe aus, konfigurieren Sie die Kontolimits, und wählen Sie Account erstellen aus.
- Bestätigen Sie, dass das Einzahlungstokenkonto erstellt wurde und dass der Benutzer das erwartete Wallet bei der Anmeldung auswählen kann.
OpenLDAP-Gruppennamen werden beim Erstellen von LDAP-Benutzern nicht angezeigt
OpenLDAP-Gruppennamen werden nicht in der Liste Instanzzugriffsgruppe angezeigt, wenn Sie LDAP-Benutzer erstellen und Gruppen auswählen. Stattdessen werden Rollen, die den Gruppen entsprechen, in der Liste Instanzzugriffsgruppe angezeigt.
Problemumgehung: Geben Sie die Gruppennamen manuell ein, wenn Sie andere in OpenLDAP erstellte benutzerdefinierte Gruppen verwenden möchten.
Identitätsproviderkonfiguration mit API funktioniert nicht
Mit der API können Sie keinen Identitätsprovider hinzufügen.
Problemumgehung: Verwenden Sie die GUI, um einen Identitätsprovider hinzuzufügen.
Stapeldaten-UI - Erwähnungen - Falscher Hosteintrag
Der Bereich Stackinformationen der Installations-UI erwähnt fälschlicherweise wrapperapi.<instance-name>.<instance-domain> anstelle von wrapper.<instance-name>.<instance-domain> in der Liste der Einträge, die der Datei hosts hinzugefügt werden sollen.
Workaround: Ignorieren Sie die UI, und verwenden Sie stattdessen wrapper.<instance-name>.<instance-domain>.
Bekannte Probleme mit Oracle Blockchain Platform in Oracle Database
G12222-06