Problemi noti per Oracle Blockchain Platform su Oracle Cloud Infrastructure (Gen 2)

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

Problemi inizialmente riportati nelle release precedenti:

Versioni Hyperledger Fabric supportate

Oracle Blockchain Platform 23.3.3 supporta Hyperledger Fabric v2.5.3. Per impostazione predefinita, tutti i nuovi utenti utilizzeranno Hyperledger Fabric v2.5.3.

Browser supportati

Per informazioni sui browser supportati da utilizzare per il provisioning delle istanze tramite Oracle Cloud Infrastructure, vedere Collegamento alla console.

Se la console di Oracle Blockchain Platform non funziona come previsto, verificare che si stia utilizzando la versione più recente di un browser supportato. Oracle Blockchain Platform supporta i seguenti browser:

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

Interoperabilità delle versioni di Hyperledger Fabric

Oracle Blockchain Platform non supporta l'uso delle istanze basate su Hyperledger Fabric v1.4.7 e su Hyperledger Fabric v2.x nella stessa rete di blockchain.

Soluzione alternativa: non tentare di eseguire diverse versioni principali di Hyperledger Fabric sulla stessa rete blockchain.

CLI di App Builder viene disinstallata se il controllo dei prerequisiti non riesce

Quando si aggiorna l'interfaccia della riga di comando (CLI) di Blockchain App Builder installando o reinstallando la versione più recente, se il controllo dei prerequisiti non riesce, l'interfaccia CLI di Blockchain App Builder viene disinstallata.

Soluzione alternativa: è possibile reinstallare la versione precedente dell'interfaccia CLI di Blockchain App Builder oppure aggiornare il sistema per soddisfare i prerequisiti e quindi installare la versione più recente dell'interfaccia del riga di comando di Blockchain App Builder.

Nessun errore se una transazione NFT frazionaria utilizza un numero errato di posizioni decimali

Quando si utilizza Blockchain App Builder per utilizzare NFT frazionari che utilizzano lo standard ERC-1155, se un importo di transazione utilizza un numero maggiore di posizioni decimali rispetto al numero massimo di posizioni decimali nel file di specifica, non viene indicato un errore. L'importo effettivo della transazione viene invece troncato al numero di posizioni decimali definite nel file di specifica. Inoltre, anche se i saldi del mittente e del destinatario vengono troncati al numero di cifre specificato, il valore transactedAmount nella cronologia delle transazioni mostra il valore non troncato.

Soluzione alternativa: convalidare un importo di transazione prima di creare una transazione per assicurarsi che l'importo della transazione non utilizzi un numero di posizioni decimali superiore a quello specificato nel file di specifica di input per il codice concatenato.

Go Chaincode - Compatibilità versione

Per la versione 23.3.3 di Oracle Blockchain Platform, la versione di Go utilizzata è stata aggiornata alla 1.20. Se si tenta di distribuire o aggiornare un codice concatenato non compatibile con la versione 1.20, il processo potrebbe non riuscire. Prima di aggiornare o distribuire un codice concatenato scritto in Go, assicurarsi che il codice concatenato possa essere creato con Go 1.20. Per verificare la presenza di errori, è possibile utilizzare i seguenti comandi sul contenuto della cartella del codice concatenato in un sistema in cui è installato Go 1.20:
go mod tidy
go mod vendor

I codici concatenati attualmente distribuiti non sono interessati da questo funzionamento e continueranno a funzionare come previsto dopo l'aggiornamento a Oracle Blockchain Platform 23.3.3.

Node.js Compatibilità della versione del codice concatenato

Per la versione 23.3.3 di Oracle Blockchain Platform, la versione di Node.js utilizzata è stata aggiornata alla 18.15.0. Se si tenta di distribuire o aggiornare un codice concatenato non compatibile con Node.js 18.15.0, il processo potrebbe non riuscire. Prima di eseguire l'upgrade o distribuire un codice concatenato scritto in Node.js, assicurarsi che il codice concatenato possa essere creato con Node.js 18.15.0.

I codici concatenati attualmente distribuiti non sono interessati da questo funzionamento e continueranno a funzionare come previsto dopo l'aggiornamento a Oracle Blockchain Platform 23.3.3.

Problemi inizialmente riportati nelle release precedenti:

Impossibile eseguire il token monetario Fiat o il campione trasferimento saldo dalla pagina Strumenti di sviluppo

Una nuova versione dell'esempio di Fiat Money Token è inclusa in Oracle Blockchain Platform 22.4.2. Il codice concatenato aggiornato ha un ID pacchetto diverso dalla versione precedente. Se è stato distribuito l'esempio di Fiat Money Token, dopo l'aggiornamento a Oracle Blockchain Platform 22.4.2 l'esempio non verrà più visualizzato come distribuito nella pagina Strumenti di sviluppo della console e non sarà possibile eseguire alcuna operazione dalla pagina Strumenti di sviluppo per l'esempio.

Lo stesso comportamento si verifica con l'esempio di trasferimento del saldo, aggiornato per Oracle Blockchain Platform 22.3.2 in modo da funzionare con la funzione delle transazioni atomiche.

Soluzione alternativa: installare nuovamente il codice concatenato di esempio sui peer, che installerà la versione più recente del codice concatenato con il nuovo ID pacchetto. Per ogni canale in cui è stato distribuito il campione, aggiornare il codice concatenato al nuovo pacchetto. Dopo l'aggiornamento del codice concatenato, lo stato e le operazioni del campione nella pagina Strumenti di sviluppo funzioneranno normalmente.

Vai a errore di distribuzione durante l'utilizzo di Blockchain App Builder

Quando si distribuisce un progetto codice concatenato Go utilizzando Blockchain App Builder, è possibile che si verifichi un errore simile al seguente:
ERROR RunCommand: spawn modd ENOENT
ERROR RunCommand: Error in Chaincode deployment
[+] Running 3/3
  Container ca.example.com Stopped 0.4s
  Container orderer.example.com Stopped 0.6s
  Container peer0.org1.example.com Stopped 0.6s
ERROR RunCommand: Error in Chaincode deployment, process exit with code 1
Soluzione alternativa:
macOS
  1. Eseguire il comando riportato di seguito:
    env GO111MODULE=off go get ‘github.com/cortesi/modd/cmd/modd’
  2. Riprovare la distribuzione.
Microsoft Windows
  1. Usare go install per eseguire il comando seguente:
    go install github.com/cortesi/modd/cmd/modd@latest
  2. Utilizzare go get per eseguire i comandi seguenti:
    SET GO111MODULE=auto
    go get ‘github.com/cortesi/modd/cmd/modd’
  3. Riprovare la distribuzione.

Errore di inizializzazione nel codice concatenato TypeScript generato da Blockchain App Builder

Se si genera il codice concatenato TypeScript con Blockchain App Builder versione 22.4.2 o precedente, si potrebbero verificare errori simili al testo seguente quando si distribuisce o si esegue il codice concatenato in locale o in remoto:
Ambiente locale:
INFO: Error in initalizing chaincode. Error :  failed to initialize chaincode Error: Failed to 
initialize the chaincode Error: endorsement failure during invoke. response: status:500 message:"error 
in simulation: failed to execute transaction 
e22ba18c00ecbd3135cdb509e08667cf6d5d9e79c4217b73492b5bb50836d58d: could not launch chaincode 
testagain:v0: error building chaincode: error building image: failed to get chaincode package for 
external build: could not get legacy chaincode package 'testagain:v0': open 
/var/hyperledger/production/chaincodes/testagain.v0: no such file or directory
Ambiente remoto:
INFO: 

============ Started Initializing Chaincode ============

ERROR: {
  "Error": "Chaincode Deployment failed. Error in initializing chaincode: Status Code: 400, 
Error Message: {\"returnCode\":\"Failure\",\"error\":\"failed to invoke chaincode: 
Transaction processing for endorser 
[jasfounderdec5-oabcs1-ams.blockchain.ocp.oraclecloud.com:20010]: Chaincode status Code: 
(500) UNKNOWN. Description: error in simulation: failed to execute transaction 
947bbaf2feccc39cdf53bd7a07cd17f15d682a5a4ee6e3c3e63dec6346b0394e: error sending: chaincode 
stream terminated\",\"result\":null}"
}

Soluzione alternativa: per ovviare a questo comportamento per i codici concatenati esistenti, attenersi alla procedura riportata di seguito.

Distribuzione di TypeScript Chaincode in ambiente OBP locale e remoto non riuscita

Per evitare questo comportamento nei nuovi codici concatenati, eseguire l'upgrade a Blockchain App Builder 22.4.3 o versioni successive. È possibile scaricare Blockchain App Builder dalla scheda Strumenti di sviluppo nel riquadro Blockchain App Builder della console di Oracle Blockchain Platform.

Timeout del gateway durante l'uso della libreria XA

Quando si utilizza la libreria Java XA con Oracle Blockchain Platform, è possibile combinare più transazioni blockchain in una transazione globale controllata da un Transaction Manager esterno. Se il completamento delle transazioni della blockchain richiede più tempo del valore di timeout del gateway di 60 secondi, lo stato della transazione può diventare non deterministico sul lato Transaction Manager e sul lato Oracle Blockchain Platform.

Soluzione alternativa: non esistono soluzioni alternative per questo problema. In questo caso è necessario risolvere manualmente la transazione.

Impossibile eseguire il codice concatenato token in modalità debug in Microsoft Windows

Se si utilizza Blockchain App Builder versione 22.2.1 o precedente, non è possibile eseguire il codice concatenato del token in modalità debug in Microsoft Windows.

Soluzione alternativa: eseguire l'upgrade alla versione più recente di Blockchain App Builder. Se non è possibile eseguire l'aggiornamento, procedere come segue:

  1. Aprire il file chaincode/.vscode/task.json per la modifica.
  2. La sesta riga del file task.json include la chiave command. Rimuovere la stringa seguente dalla riga:
    -p '${workspaceFolder}' 
Ad esempio, la riga nel file task.json prima di modificare:
"command": "ochain debug -p '${workspaceFolder}' \"[{\\\"userId\\\":\\\"admin\\\",\\\"orgId\\\":\\\"Org1MSP\\\"}]\" -v v8",
Dopo il:
"command": "ochain debug \"[{\\\"userId\\\":\\\"admin\\\",\\\"orgId\\\":\\\"Org1MSP\\\"}]\" -v v8",

Impostazioni del servizio di ordinazione non aggiornate dopo l'aggiornamento della piattaforma

Quando si aggiorna un'istanza da Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4, le impostazioni esistenti del servizio di gestione ordini vengono conservate. In altre parole, un'istanza aggiornata utilizza le impostazioni esistenti del servizio di ordinamento dell'istanza di Hyperledger Fabric v1.4.7, non le impostazioni predefinite per una nuova istanza di Hyperledger Fabric v2.2.4. Nella tabella riportata di seguito vengono riepilogati i valori delle impostazioni del servizio di ordinamento. Per ulteriori informazioni sul servizio di ordinazione, vedere Gestione del servizio di ordinazione.

Impostazione Valori predefiniti per le istanze v1.4.7 e v2.2.4 aggiornate Valori predefiniti per le nuove istanze v2.2.4
Timeout batch (ms) 2000 2000
Conteggio massimo messaggi 10 500
Byte assoluti dei messaggi 98 98
Byte dei messaggi preferiti 512 2
Dimensione intervallo snapshot 20 16

Attributo elezione leader pettegolezzo non aggiornato dopo l'aggiornamento della piattaforma

Quando si aggiorna un'istanza da Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4, l'attributo di selezione dei leader per i pettegolezzi per i nodi peer non viene aggiornato. In altre parole, un'istanza aggiornata utilizza l'attributo esistente dell'istanza Hyperledger Fabric v1.4.7, non l'attributo predefinito per una nuova istanza Hyperledger Fabric v2.2.4. Per ulteriori informazioni sugli attributi dei nodi peer, vedere Attributi dei nodi peer.

Limiti dimensione evento

A partire dalla versione 22.2.1, per impostazione predefinita la dimensione massima del payload di un evento è limitata a 50 KB. Verranno eliminati tutti gli eventi di dimensioni superiori alla dimensione massima del payload. Il team DevOps di Oracle può modificare questo parametro su richiesta. Se si prevede di eseguire la sottoscrizione a eventi in cui il payload avrà dimensioni superiori a 50 KB, aprire una richiesta di servizio (SR) in My Oracle Support per richiedere una dimensione massima degli eventi maggiore. Per ulteriori informazioni, consulta la sezione relativa alla sottoscrizione a un evento nella documentazione relativa all'API REST.

Impossibile utilizzare gli ID utente contenenti due punti (:) nelle chiamate API REST

Oracle Blockchain Platform consente di associare un ID utente contenente i due punti (:) a un'iscrizione proxy REST. Tuttavia, tale ID utente non può essere utilizzato nelle chiamate API REST quando si utilizza l'autenticazione di base (nome utente e password).

Soluzione alternativa: assicurarsi che tutti gli utenti associati alle iscrizioni proxy REST non dispongano dei due punti (:) negli ID utente.

Intestazione CORS non restituita per credenziali non valide

Le applicazioni cliente che richiamano transazioni proxy REST non riceveranno l'intestazione CORS (Cross-Origin Resource Sharing) (l'intestazione Access-Control-Allow-Origin) nella risposta se le credenziali inviate nella richiesta non sono valide, errate o scadute.

Errore di stato degli ordini durante la creazione dei canali

Durante la creazione di un canale, è possibile che venga visualizzato il seguente errore:
Failed to create the channel with error: aborted
Please check the orderers status.

Soluzione alternativa: provare a creare di nuovo il canale. Si tratta di un problema intermittente.

Debugging in Visual Studio Code su Microsoft Windows

In Microsoft Windows, è possibile che si verifichi un errore simile al seguente durante il debug dei progetti con codice concatenato in Visual Studio Code:
dlv: failed to install dlv(github.com/go-delve/delve/cmd/dlv@latest): Error: Command failed:
C:\Program Files (x86)\Go\bin\go.exe get -x github.com/go-delve/delve/cmd/dlv@latest
# get https://proxy.golang.org/github.com/go-delve/delve/cmd/dlv/@v/list
# get https://proxy.golang.org/github.com/@v/list
# get https://proxy.golang.org/github.com/go-delve/@v/list
# get https://proxy.golang.org/github.com/go-delve/delve/cmd/@v/list
# get https://proxy.golang.org/github.com/go-delve/delve/@v/list
# get https://proxy.golang.org/github.com/@v/list: 410 Gone (0.420s)
# get https://proxy.golang.org/github.com/go-delve/delve/cmd/@v/list: 410 Gone (1.040s)
# get https://proxy.golang.org/github.com/go-delve/@v/list: 410 Gone (1.062s)
# get https://proxy.golang.org/github.com/go-delve/delve/cmd/dlv/@v/list: 410 Gone (1.066s)
# get https://proxy.golang.org/github.com/go-delve/delve/@v/list: 200 OK (1.448s)
go: found github.com/go-delve/delve/cmd/dlv in github.com/go-delve/delve v1.8.3C:\Users\<UserName>\go\pkg\mod\github.com\go-delve\delve@v1.8.3\service\debugger\debugger.go:28:2:found packages native (proc.go) and 
your_operating_system_and_architecture_combination_is_not_supported_by_delve(support_sentinel.go) in C:\Users\Asus\go\pkg\mod\github.com\go-delve\delve@v1.8.3\pkg\proc\native
Al momento non esiste una soluzione alternativa per questo errore.

Ambienti multi-organizzazione e Blockchain App Builder

In un ambiente con più organizzazioni, potrebbe essere necessario utilizzare la console per completare alcune operazioni.

Per ridistribuire il codice concatenato sullo stesso canale tramite un'istanza partecipante, utilizzare la console per distribuire il codice concatenato.

(Hyperledger Fabric v2.2.4) Per aggiornare il codice concatenato, utilizzare la console e approvare manualmente il codice concatenato dai partecipanti.

Il ridimensionamento funziona solo su un componente alla volta

È possibile ridimensionare un solo tipo di nodo alla volta. Ad esempio, puoi aggiungere nodi peer e modificare contemporaneamente le impostazioni dei nodi peer esistenti, ma se desideri anche aumentare lo storage, devi farlo in modo separato.

Inoltre, puoi ridimensionare un solo peer o OSN alla volta, ad esempio non puoi aggiungere due peer in una singola operazione.

Un orologio errato del sistema operativo può generare richieste rifiutate

Se l'orologio locale del client o dell'SDK è più di 15 minuti, le richieste da esso verranno rifiutate dal peer e dall'ordinatore. Assicurarsi che l'orologio locale sia impostato correttamente.

Le applicazioni blockchain non funzionano come previsto a causa di un SDK client precedente

Un'applicazione può comportarsi in modo imprevisto se utilizza una versione precedente dell'SDK client.

Soluzione alternativa: leggere la documentazione che descrive gli aggiornamenti dell'SDK client e modificare le applicazioni in base alle esigenze. Per ulteriori informazioni, vedere gli SDK Hyperledger Fabric nella documentazione di Hyperledger Fabric.

Le istanze di Oracle Blockchain Platform della rete non sono in grado di gestire i certificati di terze parti revocati

Se una rete Oracle Blockchain Platform contiene organizzazioni con certificati di terze parti o organizzazioni Hyperledger Fabric e i relativi certificati vengono revocati, i certificati revocati non vengono applicati, non vengono visualizzati e non possono essere revocati dalle istanze di Oracle Blockchain Platform della rete.

Soluzione alternativa: utilizzare l'interfaccia CLI o l'SDK nativo di Hyperledger Fabric per importare il file della lista di revoca dei certificati (CRL) dell'organizzazione.

L'elenco canali del fondatore contiene informazioni autore creazione errate e l'opzione Modifica organizzazioni canale non è disponibile

In una rete mista (in cui un'istanza fondatore e un'istanza partecipante eseguono versioni diverse di Oracle Blockchain Platform), l'elenco canali del fondatore può visualizzare l'ID MSP errato per un canale creato da un partecipante. Al posto dell'ID MSP del partecipante, viene visualizzato l'ID MSP del fondatore. Ciò può verificarsi dopo l'importazione del CRL, la revoca o l'applicazione del CRL o l'impostazione di un peer di ancoraggio su un canale.

L'opzione Modifica organizzazioni canale del canale è disponibile solo per l'istanza visualizzata nel campo Autore creazione. Se viene visualizzato l'ID MSP errato, l'autore del canale non può aggiornare le organizzazioni del canale.

Soluzione alternativa: non esistono soluzioni alternative per questo problema.

ImplicitMeta La policy non è supportata da Oracle Blockchain Platform

Se si utilizza l'interfaccia CLI o l'SDK nativo di Hyperledger Fabric per modificare la configurazione di un canale, alcune delle impostazioni di configurazione specificate non possono essere supportate da Oracle Blockchain Platform.

  • L'interfaccia CLI e l'SDK nativi di Hyperledger Fabric utilizzano il criterio del canale ImplicitMeta per lettori e scrittori. Quando il canale utilizza questi criteri, la console di Oracle Blockchain Platform non può garantire che le operazioni amministrative (ad esempio, modifica dell'organizzazione) possano essere elaborate correttamente.

    Soluzione alternativa: aggiornare i criteri di lettura e scrittura ai criteri di firma e definire le regole dei criteri in base alle esigenze. Per ulteriori informazioni, vedere le liste di controllo dell'accesso nella documentazione di Hyperledger Fabric.

  • Se un canale utilizza il tipo di criterio ImplicitMeta e nella configurazione del canale si modifica mod_policy nella sezione Gruppi in Amministratori e nel canale sono presenti più organizzazioni, non è possibile utilizzare Oracle Blockchain Platform per gestire il canale. Ad esempio, non è possibile aggiungere nuove organizzazioni al canale o modificare il criterio ACL del canale in alcun modo, incluso il ripristino del valore originale.

    Soluzione alternativa: utilizzare l'interfaccia CLI o l'SDK nativo di Hyperledger Fabric per gestire il canale.

Il creatore del canale non può aggiornare la configurazione del canale

Quando si utilizza l'interfaccia CLI o l'SDK nativo di Hyperledger Fabric per creare un canale, il criterio Creator non viene incluso nel file configtx.yaml. Oracle Blockchain Platform richiede il criterio Creator per consentire all'autore del canale di modificare la configurazione di un canale.

Soluzione alternativa: modificare manualmente il file configtx.yaml per aggiungere il criterio Creator.

Impostazione di blocktolive su 0 nell'endpoint instantiateChaincode non supportato nell'API REST

Se si utilizza l'endpoint instantiateChaincode dell'interfaccia API REST e in dataCollectionConfig si imposta il valore blocktolive su 0, si riceverà il seguente errore: {"respMesg":"argomento non valido"}.

Per impedire la rimozione dei dati dal database privato, Hyperledger Fabric richiede di impostare il valore blocktolive su 0. Tuttavia, l'API REST di Oracle Blockchain Platform non supporta l'impostazione di questa configurazione su 0.

Soluzione alternativa: utilizzare la console per creare un'istanza del codice concatenato e, nella sezione Raccolte di dati privati della finestra di dialogo Istanzia codice concatenato, impostare il campo blocktolive su 0.

Il peer non è in grado di estrarre dati privati da un altro peer

Un peer può non riuscire a estrarre dati privati da un altro peer se il valore blocktolive di una raccolta dati privata è inferiore a 10 e il relativo valore maxPeerCount è inferiore al numero totale di peer, escluso il peer di approvazione. Questo valore viene impostato quando si utilizza la console per creare una definizione di raccolta dati privata o utilizzare l'interfaccia CLI o l'SDK nativo di Hyperledger Fabric. Vedere https://jira.hyperledger.org/browse/FAB-11889.

Soluzione alternativa: confermare che il valore blocktolive sia impostato su un valore maggiore o uguale a 10. In alternativa, confermare che il valore maxPeerCount sia impostato su un valore non inferiore al numero totale di pari livello, escluso il peer di approvazione. Se necessario, è possibile ricreare un'istanza o aggiornare il codice concatenato per reimpostare questi valori.

Incoerenza impostazioni organizzazione creatore canale e criteri canale

È possibile utilizzare la console per creare un canale e impostare l'ACL dell'organizzazione su ReaderOnly. Dopo aver salvato il nuovo canale, non è possibile aggiornare questa impostazione ACL dall'opzione Modifica organizzazioni canale del canale.

Tuttavia, è possibile utilizzare l'opzione Gestisci criteri canale della console per aggiungere l'organizzazione al criterio Writers, che sovrascrive l'impostazione ACL ReaderOnly del canale.

Soluzione alternativa: non esistono soluzioni alternative per questo problema.

Incompatibilità file esportato e importato

Impossibile esportare e importare file (CRL, certificati, impostazioni del servizio di ordinazione e peer) tra la console e le API REST.

I file esportati dalla console e dalle API REST sono compatibili solo per l'importazione con lo stesso componente. Ad esempio, se si esporta un peer utilizzando la console, non sarà possibile importarlo con l'API REST (è possibile importarlo solo con la console). Inoltre, se si esporta un peer con l'API REST, non sarà possibile importarlo con la console (è possibile eseguire l'importazione solo con l'API REST).

Soluzione alternativa: non esistono soluzioni alternative per questo problema.

Requisiti nome codice concatenato

I requisiti di versione e nome del codice concatenato di Oracle Blockchain Platform sono diversi dai requisiti di Hyperledger Fabric. È necessario utilizzare i requisiti di Oracle Blockchain Platform quando si distribuisce un codice concatenato dalla console o dal client Hyperledger Fabric. Se non si seguono questi requisiti durante la distribuzione dal client Hyperledger Fabric, il codice concatenato potrebbe essere elencato in modo errato nella console.

Soluzione alternativa: utilizzare le regole riportate di seguito quando si distribuisce un nome e una versione di un codice concatenato.

  • Utilizzare caratteri alfanumerici ASCII, lineette (-) e caratteri di sottolineatura (_).
  • Il nome deve iniziare e terminare solo con caratteri alfanumerici ASCII. Ad esempio, non è possibile utilizzare nomi quali _mychaincode o mychaincode_.
  • I trattini (-) e i caratteri di sottolineatura (_) devono essere seguiti da caratteri alfanumerici ASCII. Ad esempio, non è possibile utilizzare nomi come my--chaincode o my-_chaincode.
  • Il nome e la versione possono avere una lunghezza massima di 64 caratteri.
  • La versione del codice concatenato può contenere anche punti (.) e segni più (+).

Funzionamento del selettore data e ora

Il selettore data e ora di Oracle Blockchain Platform non funziona come previsto. Il selettore data e ora consente di filtrare gli elementi quali i file di log o l'attività del libro contabile.

Soluzione alternativa: utilizzare le seguenti informazioni per utilizzare il selettore data e ora.

  • Se si seleziona un periodo di tempo specifico (ad esempio, Ultimo giorno) e quindi lo si seleziona di nuovo per eseguire di nuovo la query, la query non verrà eseguita di nuovo. Per ottenere le informazioni più recenti, fare clic sul pulsante Aggiorna.
  • Se il fuso orario del computer non è stato impostato, quando si seleziona l'opzione Personalizzato è necessario specificare l'ora di inizio e l'ora di fine nel GMT. Tuttavia, se si imposta l'impostazione del fuso orario su GMT nelle preferenze (nella console selezionare il nome dell'istanza, fare clic su Preferenze, quindi su Impostazione fuso orario), il fuso orario nella console verrà convertito automaticamente in GMT.

Vendi manualmente lo Shim con un codice concatenato

In Hyperledger Fabric l'immagine fabric-ccenv contiene il pacchetto github.com/hyperledger/fabric/core/chaincode/shim (shim). Ciò consente di impacchettare un codice concatenato senza dover includere lo shim. Tuttavia, ciò potrebbe causare problemi nelle prossime release di Hyperledger Fabric e potrebbe causare problemi durante l'utilizzo dei pacchetti inclusi con lo shim.

Soluzione alternativa: per evitare potenziali problemi, è necessario fornire manualmente il pacchetto shim con il codice concatenato prima di utilizzare l'interfaccia della riga di comando peer per il packaging e l'installazione di un codice concatenato o per il packaging o l'installazione di un codice concatenato. Vedere https://jira.hyperledger.org/browse/FAB-5177.

Accessibilità alla documentazione

Per informazioni sulle iniziative Oracle per l'accesso facilitato, visitare il sito Web Oracle Accessibility Program all'indirizzo http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Accesso al supporto Oracle

I clienti Oracle che hanno acquistato il supporto possono accedere al supporto elettronico tramite My Oracle Support. Per informazioni, visitare il sito Web all'indirizzo http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info o all'indirizzo http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs per i non udenti.