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.

Quando è disponibile una nuova release, riceverai una notifica dal servizio Oracle Cloud Infrastructure Notifications. Per eseguire l'upgrade dell'istanza prima della scadenza specificata, attenersi alla procedura riportata di seguito. Se la scadenza non prevede l'upgrade dell'istanza, l'upgrade verrà eseguito automaticamente.
  1. Nella console di Oracle Cloud Infrastructure, in Developer Services, selezionare Piattaforma blockchain.
  2. Selezionare il compartimento corretto e fare clic sull'istanza che si desidera aggiornare.
    Viene visualizzato un messaggio che indica che è disponibile una nuova versione.
  3. Fare clic su Aggiorna istanza piattaforma, quindi su Aggiorna per confermare.

    Nota:

    Oracle Blockchain Platform si riavvia nell'ambito del processo di upgrade. Il sistema rimane disponibile per la maggior parte del processo di aggiornamento, ma non è disponibile al riavvio, che in genere può richiedere fino a dieci minuti.
    Il messaggio di stato viene modificato in Aggiornamento e una voce del tipo Upgrade della piattaforma Blockchain viene visualizzata nella tabella Richieste di lavoro.

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.

La versione della piattaforma è la versione di Hyperledger Fabric su cui si basa Oracle Blockchain Platform. Quando è disponibile una nuova versione, riceverai una notifica dal servizio Oracle Cloud Infrastructure Notifications. Ad esempio, si riceverà una notifica in cui sarà possibile eseguire l'upgrade di un'istanza basata su Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4. Per saperne di più sulle versioni delle piattaforme, consulta Che cos'è una versione della piattaforma?.

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.

  1. Esamina l'impatto sulle applicazioni client esistenti e sulle chiamate API REST e pianifica eventuali aggiornamenti richiesti. Per ulteriori informazioni, vedere Updating Applications for Hyperledger Fabric v2.2.4.
  2. Nella console di Oracle Cloud Infrastructure, in Developer Services, selezionare Piattaforma blockchain.
  3. Selezionare il compartimento corretto e fare clic sull'istanza che si desidera aggiornare.
    Viene visualizzato un messaggio che indica che è disponibile una nuova versione della piattaforma.
  4. Fare clic su Aggiorna istanza piattaforma, quindi su Aggiorna per confermare.

    Nota:

    Oracle Blockchain Platform non sarà disponibile durante il processo di upgrade. In genere, per una singola istanza sono necessari 60 minuti o meno.
    Il messaggio di stato viene modificato in Aggiornamento e una voce del tipo Upgrade della piattaforma Blockchain viene visualizzata nella tabella Richieste di lavoro.
Al termine dell'aggiornamento:
  • 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.
Dopo l'upgrade dell'istanza, completare i passi riportati di seguito.

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.