Problemi noti per Oracle Blockchain Platform Enterprise Edition per Besu

Scopri i problemi che potresti incontrare quando utilizzi Oracle Blockchain Platform e come risolverli.

Errore di asserzione non riuscito durante l'uso di App Builder Blockchain

Se si utilizza Blockchain App Builder for Besu in Microsoft Windows 11, durante il caricamento dei file manifesto nel registro degli smart contract viene visualizzato il seguente messaggio di errore:
Assertion failed: !(handle->flags & UV_HANDLE_CLOSING), file src\win\async.c, line 94

Si tratta di un problema noto per Node.js in esecuzione su Microsoft Windows 11.

Soluzione: è possibile ignorare questo messaggio di errore. I file manifesto saranno ancora pubblicati nel registro degli smart contract.

Applicazione distribuita non accessibile alle istanze create con certificati di terze parti personalizzati

Se si crea un'istanza utilizzando un certificato di terze parti e quindi si distribuisce una delle applicazioni in bundle, non è possibile accedere all'applicazione.

Soluzione: eseguire i comandi Kubernetes riportati di seguito per aggiornare le informazioni e riavviare la distribuzione.
  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}" 

Accesso all'applicazione raggruppata distribuito mediante porta gateway in entrata personalizzata non riuscito

Se si utilizza la distribuzione con un clic da Blockchain Platform Manager per distribuire un'applicazione a un'istanza in un'impostazione di installazione con una porta gateway Istio in entrata personalizzata, il collegamento "Accedi all'applicazione qui" fornito alla fine del processo non apre l'applicazione. Viene restituito un errore del server perché il collegamento non include la porta personalizzata.

Soluzione: includere la porta personalizzata nel collegamento fornito alla fine del processo di distribuzione con un clic.

Impossibile creare il wallet per altre organizzazioni

Quando si utilizza IDCS come provider di identità, viene restituito un errore quando si tenta di creare un wallet per un utente in un'organizzazione diversa.

Soluzione: completare i passi riportati di seguito per creare i wallet utente nell'altra organizzazione direttamente in Blockchain Platform Manager. Quindi tornare all'applicazione, caricare il wallet e completare il flusso di lavoro di creazione dell'account.
  1. Identificare l'organizzazione di destinazione, la rete dell'organizzazione, l'ID utente e l'istanza del servizio wallet che verranno utilizzati per il nuovo conto token di deposito.
  2. In Blockchain Platform Manager, aprire la pagina Wallet e selezionare la scheda Utenti.
  3. Controllare se l'utente di destinazione esiste già per l'organizzazione di destinazione.
    • Se l'utente esiste, confermare che l'organizzazione e l'ID utente sono corretti e che lo stato dell'utente è Attivo.
    • Se l'utente non esiste, selezionare Registra utente e immettere i dettagli richiesti.
  4. Selezionare Registra utente, quindi confermare che il nuovo utente viene visualizzato nell'elenco Utenti con stato Attivo.
  5. Selezionare la scheda Wallet, quindi selezionare Crea wallet.
  6. Nella finestra Crea wallet immettere i dettagli per l'utente selezionato.
  7. Selezionare Crea wallet. Verificare che il wallet sia visualizzato nell'organizzazione di destinazione nell'elenco Wallet e che il relativo stato sia Attivo.
  8. Tornare all'applicazione Token di deposito e aprire Crea conto bancario per l'organizzazione di destinazione.
  9. Immettere lo stesso ID utente banca, selezionare Carica wallet e scegliere il wallet creato in Blockchain Platform Manager.
  10. Selezionare il gruppo di applicazioni richiesto, configurare i limiti dell'account, quindi selezionare Crea account.
  11. Confermare che il conto token di deposito è stato creato e che l'utente può selezionare il wallet previsto durante l'accesso.

Nomi dei gruppi OpenLDAP non visualizzati durante la creazione di utenti LDAP

I nomi dei gruppi OpenLDAP non vengono visualizzati nella lista Gruppo di accesso all'istanza quando si creano utenti LDAP e si selezionano gruppi. I ruoli corrispondenti ai gruppi vengono invece visualizzati nell'elenco Gruppo di accesso istanza.

Soluzione: immettere i nomi dei gruppi manualmente se si intende utilizzare altri gruppi personalizzati creati in OpenLDAP.

La configurazione del provider di identità che utilizza l'API non funziona

Non è possibile aggiungere un provider di identità utilizzando l'API.

Soluzione: utilizzare la GUI per aggiungere un provider di identità.

Informazioni stack - Menzioni UI - Voce host non corretti

L'area Informazioni stack dell'interfaccia utente di installazione menziona in modo errato wrapperapi.<instance-name>.<instance-domain> anziché wrapper.<instance-name>.<instance-domain> nell'elenco di voci da aggiungere al file hosts.

Soluzione: ignorare l'interfaccia utente e utilizzare wrapper.<instance-name>.<instance-domain>.