Mettre à niveau une instance

Lorsqu'une nouvelle version est disponible, vous pouvez mettre à niveau une instance à l'aide de la console Oracle Cloud Infrastructure ou des API REST.

Lorsqu'une nouvelle version est disponible, vous recevez une notification du service Oracle Cloud Infrastructure Notifications. Pour mettre à niveau votre instance avant la date limite indiquée, procédez comme suit. Si vous ne mettez pas à niveau l'instance avant la date limite, l'instance est mise à niveau automatiquement.
  1. Dans la console Oracle Cloud Infrastructure, sous Services de développeur, sélectionnez Blockchain Platform.
  2. Sélectionnez le compartiment approprié, puis cliquez sur l'instance à mettre à niveau.
    Un message s'affiche indiquant qu'une nouvelle version est disponible.
  3. Cliquez sur Mettre à niveau l'instance de plate-forme, puis sur Mettre à niveau pour confirmer.

    Remarques :

    Oracle Blockchain Platform redémarre dans le cadre du processus de mise à niveau. Le système reste disponible pendant la majeure partie du processus de mise à niveau, mais n'est pas disponible pendant son redémarrage, ce qui peut généralement prendre jusqu'à dix minutes.
    Le message d'état passe à Mise à niveau et une entrée de type Mettre à niveau Blockchain Platform est affichée dans la table Demandes de travail.

Mettre à niveau la version de plate-forme d'une instance

Lorsqu'une nouvelle version de plate-forme est disponible, vous pouvez mettre à niveau une instance à l'aide de la console Oracle Cloud Infrastructure.

La version de plate-forme est la version d'Hyperledger Fabric sur laquelle repose Oracle Blockchain Platform. Lorsqu'une nouvelle version est disponible, vous recevez une notification du service Oracle Cloud Infrastructure Notifications. Par exemple, vous recevrez une notification vous informant que vous pouvez mettre à niveau une instance basée sur Hyperledger Fabric v1.4.7 vers Hyperledger Fabric v2.2.4. Pour en savoir plus sur les versions de plate-forme, reportez-vous à Qu'est-ce qu'une version de plate-forme ?.

Mise à niveau d'Hyperledger Fabric v2.2.4 vers Hyperledger Fabric v2.5.3

Si vous souhaitez effectuer une mise à niveau d'Hyperledger Fabric v2.2.4 vers Hyperledger Fabric v2.5.3, Oracle vous aidera à effectuer la mise à niveau.

Mise à niveau d'Hyperledger Fabric v1.4.7 vers Hyperledger Fabric v2.2.4

  • La fonction de mise à niveau de plate-forme vers Hyperledger Fabric v2.2.4 est disponible uniquement pour les instances fondatrices sans instance participante sur le même réseau. Si votre réseau Oracle Blockchain Platform contient plusieurs instances (fondateur et participants), Oracle vous assistera dans la mise à niveau. Pour plus d'informations, reportez-vous à Demande de mise à niveau de plate-forme pour plusieurs instances.
  • La mise à niveau vers Hyperledger Fabric v2.2.4 signifie que vous allez utiliser un nouveau cycle de vie de code chaîne et un nouveau modèle qui sépare les packages de code chaîne des définitions de code chaîne. Pour en savoir plus sur les nouvelles fonctionnalités, reportez-vous à Déploiement et gestion des codes chaîne sur Hyperledger Fabric v2.2.4. Lorsque vous mettez à niveau la version de la plate-forme, vous devrez peut-être apporter des modifications à vos applications existantes et à vos appels d'API REST afin qu'elles fonctionnent avec la nouvelle version d'Hyperledger Fabric. Pour en savoir plus sur l'impact d'une nouvelle version d'Hyperledger Fabric sur les applications existantes, reportez-vous à Mise à jour des applications pour Hyperledger Fabric v2.2.4.
  • Etant donné que les versions de SDK client doivent être mises à niveau pour fonctionner avec Hyperledger Fabric v2.2.4, pour les applications qui utilisent des SDK client, vous devez généralement les mettre à niveau et les vérifier dans un environnement de test avant de mettre à niveau votre environnement de production.
  • Lorsque vous mettez à niveau une instance d'Hyperledger Fabric v1.4.7 vers Hyperledger Fabric v2.2.4, les paramètres du service de commande ne sont pas mis à jour. En d'autres termes, une instance mise à niveau utilise les paramètres de service de commande existants de l'instance Hyperledger Fabric v1.4.7, et non les paramètres par défaut d'une nouvelle instance Hyperledger Fabric v2.2.4. Pour plus d'informations sur le service de commande, voir Gérer le service de commande.
  • Le temps d'inactivité standard d'une mise à niveau de plate-forme est de 60 minutes pour une instance fondatrice unique.
  • Une fois la mise à niveau démarrée, tout le trafic vers l'instance est rejeté jusqu'à la fin de la mise à niveau. En d'autres termes, aucune opération ou transaction administrative ne peut être traitée pendant le processus de mise à niveau de la plate-forme.

Pour mettre à niveau la version de plate-forme d'une instance, procédez comme suit.

  1. Passez en revue l'impact sur les applications client et les appels d'API REST existants et planifiez les mises à jour requises. Pour plus d'informations, reportez-vous à Mise à jour des applications pour Hyperledger Fabric v2.2.4.
  2. Dans la console Oracle Cloud Infrastructure, sous Services de développeur, sélectionnez Blockchain Platform.
  3. Sélectionnez le compartiment approprié, puis cliquez sur l'instance à mettre à niveau.
    Un message s'affiche indiquant qu'une nouvelle version de plate-forme est disponible.
  4. Cliquez sur Mettre à niveau l'instance de plate-forme, puis sur Mettre à niveau pour confirmer.

    Remarques :

    Oracle Blockchain Platform ne sera pas disponible pendant le processus de mise à niveau, ce qui prend généralement 60 minutes ou moins pour une instance unique.
    Le message d'état passe à Mise à niveau et une entrée de type Mettre à niveau Blockchain Platform est affichée dans la table Demandes de travail.
Une fois la mise à niveau terminée :
  • L'état de la demande de travail Mettre à niveau Blockchain Platform passe à Succès et la version de la plate-forme affiche la nouvelle version d'Hyperledger Fabric.
  • Dans la console Oracle Blockchain Platform, tous les codes chaîne Hyperledger Fabric v1.4.7 précédemment instanciés sont affichés dans la liste Codes chaîne déployés pour chaque page de canal spécifique sous l'onglet Canaux, avec les paramètres Séquence, ID de package, Approuvé et Validé tous affichés sous la forme N/A.
  • Lorsque l'onglet Code chaîne de la plate-forme Hyperledger Fabric v1.4.7 affiche les champs ID de code chaîne, Versions, Chemin de code chaîne, Installé sur les pairs et Instancié sur les canaux, l'onglet Codes chaîne de la plate-forme Hyperledger Fabric v2.2.4 affiche les champs ID de package, Installé sur les pairs et Déployé sur les canaux.
  • Les codes chaîne Hyperledger Fabric v1.4.7 existants ne sont pas répertoriés comme installés dans l'onglet Chaincodes. Une fois les packages de code chaîne installés à nouveau, ils sont répertoriés dans l'onglet Code chaîne. Après la mise à niveau, vous devez utiliser les opérations de cycle de vie Hyperledger Fabric v2.2.4 pour déployer de nouveaux codes chaîne ou mettre à niveau des codes chaîne existants.
Une fois l'instance mise à niveau, procédez comme suit :

Demander une mise à niveau de plate-forme pour plusieurs instances

Si votre réseau Oracle Blockchain Platform contient plusieurs instances (fondateur et participants), Oracle vous assistera dans la mise à niveau de la plate-forme.

La mise à niveau d'Hyperledger Fabric v1.4.7 vers Hyperledger Fabric v2.2.4 doit être coordonnée sur toutes les instances de votre réseau. L'équipe Oracle DevOps utilise des outils et des processus internes pour terminer la mise à niveau. Le temps d'inactivité du processus de mise à niveau de la plate-forme est fonction du nombre d'instances et est généralement compris entre 4 et 10 heures.

La mise à niveau de la plate-forme comprend les étapes générales suivantes :

  • Examinez l'impact sur les codes chaîne existants, les applications client et les appels d'API REST, et apportez les mises à jour requises. Pour plus d'informations, reportez-vous à Mise à jour des applications pour Hyperledger Fabric v2.2.4. En raison de l'impact potentiel sur les applications existantes, vous devez généralement planifier avec l'équipe Oracle DevOps la mise à niveau de votre environnement de test ou de préparation avant la mise à niveau de votre environnement de production.
  • Vous soumettez une demande d'assistance à Oracle pour mettre à niveau un ensemble indiqué d'instances appartenant à des réseaux Oracle Blockchain Platform et fournissez un contact pour coordonner la mise à niveau. Pour demander une mise à niveau, ouvrez une demande d'assistance (SR) dans My Oracle Support. Pour en savoir plus sur les demandes d'assistance, reportez-vous à la documentation disponible sur My Oracle Support. Incluez les informations suivantes dans la demande de service :
    • Région Oracle Cloud Infrastructure
    • Nom de la location
    • Noms d'instance Oracle Blockchain Platform
  • L'équipe DevOps d'Oracle coordonne la programmation de la mise à niveau avec vous.
    • Toutes les instances d'un réseau Oracle Blockchain Platform doivent être mises à niveau au cours de la même période.
    • Une fois la mise à niveau démarrée, tout le trafic vers les instances est rejeté jusqu'à la fin de la mise à niveau. En d'autres termes, aucune opération ou transaction administrative ne peut être traitée pendant le processus de mise à niveau de la plate-forme.
  • L'équipe DevOps d'Oracle exécute le processus de mise à niveau de la plate-forme, puis informe le contact client indiqué lorsque la mise à niveau est terminée.
  • Une fois les instances mises à niveau, mettez à jour l'application client si nécessaire et vérifiez qu'elle fonctionne sur les instances mises à niveau. Pour plus d'informations, reportez-vous à Mise à jour des applications pour Hyperledger Fabric v2.2.4.