Aggiorna un'istanza
Quando è disponibile una nuova release, puoi eseguire l'upgrade di un'istanza utilizzando la console di Oracle Cloud Infrastructure o le API REST.
Eseguire l'upgrade della versione della piattaforma di un'istanza
Quando è disponibile una nuova versione della piattaforma, puoi eseguire l'upgrade di un'istanza utilizzando la console di Oracle Cloud Infrastructure.
Aggiornamento da Hyperledger Fabric v2.2.4 a Hyperledger Fabric v2.5.3
Se desideri eseguire l'upgrade da Hyperledger Fabric v2.2.4 a Hyperledger Fabric v2.5.3, Oracle ti assisterà nell'esecuzione dell'upgrade.
Aggiornamento da Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4
- La funzione di aggiornamento della piattaforma su Hyperledger Fabric v2.2.4 è disponibile solo per le istanze fondatore senza istanze di partecipanti nella stessa rete. Se la rete Oracle Blockchain Platform contiene più istanze (fondatore e partecipanti), Oracle ti assisterà nell'upgrade. Per ulteriori informazioni, consulta la sezione relativa alla richiesta di aggiornamento della piattaforma per più istanze.
- L'aggiornamento a Hyperledger Fabric v2.2.4 significa che utilizzerai un nuovo ciclo di vita del codice concatenato e un nuovo modello che separa i pacchetti del codice concatenato dalle definizioni del codice concatenato. Per ulteriori informazioni sulle nuove funzioni, vedere Distribuire e gestire i codici concatenati in Hyperledger Fabric v2.2.4. Quando si aggiorna la versione della piattaforma, potrebbe essere necessario apportare modifiche alle applicazioni esistenti e alle chiamate API REST in modo che funzionino con la nuova versione di Hyperledger Fabric. Per ulteriori informazioni sull'impatto di una nuova versione di Hyperledger Fabric sulle applicazioni esistenti, vedere Updating Applications for Hyperledger Fabric v2.2.4.
- Poiché le versioni dell'SDK client devono essere aggiornate per funzionare con Hyperledger Fabric v2.2.4, per le applicazioni che utilizzano SDK client in genere è necessario prima aggiornarle e verificarle in un ambiente di test prima di aggiornare l'ambiente di produzione.
- Quando si aggiorna un'istanza da Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4, le impostazioni del servizio di ordinamento non vengono aggiornate. 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. Per ulteriori informazioni sul servizio di ordinazione, vedere Gestione del servizio di ordinazione.
- Il normale tempo di inattività per un upgrade della piattaforma è di 60 minuti per una singola istanza fondatore.
- Dopo l'avvio dell'upgrade, tutto il traffico verso l'istanza verrà rifiutato fino al completamento dell'upgrade. In altre parole, non è possibile elaborare operazioni o transazioni amministrative durante il processo di aggiornamento della piattaforma.
Per eseguire l'upgrade della versione della piattaforma di un'istanza, attenersi alla procedura riportata di seguito.
- Lo stato della richiesta di lavoro Upgrade Blockchain Platform viene modificato in Riuscito e Versione piattaforma visualizza la nuova versione di Hyperledger Fabric.
- Nella console di Oracle Blockchain Platform, tutti i codici concatenati Hyperledger Fabric v1.4.7 creati in precedenza vengono visualizzati nella lista Deploy Chaincodes per ogni pagina di canale specifica nella scheda Canali, con le impostazioni Sequenza, ID pacchetto, Approvato e Impegnato, tutte mostrate come N/D.
- Se la scheda Chaincode per la piattaforma Hyperledger Fabric v1.4.7 visualizza i campi ID codice concatenato, Versioni, Percorso codice catenaria, Installato su peer e Istanziato sui canali, la scheda Codici di avviamento per la piattaforma Hyperledger Fabric v2.2.4 visualizza i campi ID pacchetto, Installato su peer e Distribuito sui canali.
- I codici concatenati Hyperledger Fabric v1.4.7 esistenti non sono elencati come installati nella scheda Codici di rete. I pacchetti di codice concatenato vengono elencati nella scheda Codici di rete. Dopo l'upgrade, è necessario utilizzare le operazioni del ciclo di vita Hyperledger Fabric v2.2.4 per distribuire nuovi codici a catena esistenti o eseguirne l'upgrade.
- Se necessario, aggiornare l'applicazione client. Per ulteriori informazioni, vedere Updating Applications for Hyperledger Fabric v2.2.4.
- Verificare che l'applicazione client funzioni sull'istanza aggiornata.
Richiedere un aggiornamento della piattaforma per più istanze
Se la rete Oracle Blockchain Platform contiene più istanze (fondatore e partecipanti), Oracle assisterà l'utente nell'upgrade della piattaforma.
L'upgrade da Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4 deve essere coordinato in tutte le istanze della rete. Il team Oracle DevOps utilizza strumenti e processi interni per completare l'upgrade. Il tempo di inattività per il processo di aggiornamento della piattaforma dipende dal numero di istanze e in genere è compreso nell'intervallo da 4 a 10 ore.
L'aggiornamento della piattaforma include i seguenti passaggi di alto livello:
- Esamina l'impatto sui codici concatenati, sulle applicazioni client e sulle chiamate API REST esistenti ed esegui gli aggiornamenti necessari. Per ulteriori informazioni, vedere Updating Applications for Hyperledger Fabric v2.2.4. A causa del potenziale impatto sulle applicazioni esistenti, in genere viene eseguita la pianificazione con il team Oracle DevOps per aggiornare l'ambiente di test o l'ambiente di staging prima di eseguire l'upgrade dell'ambiente di produzione.
- Puoi inviare una richiesta di servizio a Oracle per eseguire l'upgrade di un set specificato di istanze appartenenti a una o più reti Oracle Blockchain Platform e fornire un contatto per coordinare l'upgrade. Per richiedere un aggiornamento, aprire una richiesta di servizio in My Oracle Support. Per ulteriori informazioni sulle richieste di servizio, consultare la documentazione disponibile in My Oracle Support. Includi nella richiesta di servizio le seguenti informazioni:
- Area Oracle Cloud Infrastructure
- Nome tenancy
- Nomi istanza di Oracle Blockchain Platform
- Il team Oracle DevOps coordina la pianificazione dell'upgrade con te.
- Tutte le istanze di una rete Oracle Blockchain Platform devono essere aggiornate nello stesso periodo di tempo.
- Una volta avviato l'upgrade, tutto il traffico verso le istanze viene rifiutato fino al completamento dell'upgrade. In altre parole, non è possibile elaborare operazioni o transazioni amministrative durante il processo di aggiornamento della piattaforma.
- Il team Oracle DevOps esegue il processo di aggiornamento della piattaforma e invia una notifica al contatto del cliente specificato al termine dell'upgrade.
- Dopo aver eseguito l'upgrade delle istanze, aggiornare l'applicazione client, se necessario, e verificare che l'applicazione client funzioni sulle istanze aggiornate. Per ulteriori informazioni, vedere Updating Applications for Hyperledger Fabric v2.2.4.