Actualización de una instancia

Cuando haya una nueva versión disponible, puede actualizar una instancia mediante la consola de Oracle Cloud Infrastructure o las API de REST.

Cuando haya una nueva versión disponible, recibirá una notificación del servicio Oracle Cloud Infrastructure Notifications. Para actualizar la instancia antes de la fecha límite especificada, realice los siguientes pasos. Si no actualiza la instancia antes de la fecha límite, la instancia se actualiza automáticamente.
  1. En la consola de Oracle Cloud Infrastructure, en Servicios para desarrolladores, seleccione Blockchain Platform.
  2. Seleccione el compartimento correcto y haga clic en la instancia que desea actualizar.
    Aparece un mensaje que indica que hay una nueva versión disponible.
  3. Haga clic en Actualizar instancia de plataforma y, a continuación, haga clic en Actualizar para confirmar.

    Nota:

    Oracle Blockchain Platform se reinicia como parte del proceso de actualización. El sistema permanece disponible para la mayoría del proceso de actualización, pero no está disponible mientras se reinicia, lo que normalmente puede tardar hasta diez minutos.
    El mensaje de estado cambia a Actualizando y se muestra una entrada del tipo Actualizar plataforma de cadena de bloques en la tabla Solicitudes de trabajo.

Cambio de versión de plataforma de una instancia

Cuando haya una nueva versión de plataforma disponible, puede actualizar una instancia mediante la consola de Oracle Cloud Infrastructure.

La versión de la plataforma es la versión de Hyperledger Fabric en la que se basa Oracle Blockchain Platform. Cuando haya disponible una nueva versión, recibirá una notificación del servicio Oracle Cloud Infrastructure Notifications. Por ejemplo, recibirá una notificación que le notificará que puede actualizar una instancia basada en Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4. Para obtener más información sobre las versiones de plataforma, consulte ¿Qué es una versión de plataforma?.

Actualización de Hyperledger Fabric v2.2.4 a Hyperledger Fabric v2.5.3

Si desea actualizar de Hyperledger Fabric v2.2.4 a Hyperledger Fabric v2.5.3, Oracle le ayudará con la actualización.

Actualización de Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4

  • La función de actualización de plataforma para Hyperledger Fabric v2.2.4 solo está disponible para instancias fundadoras sin instancias de participantes en la misma red. Si su red de Oracle Blockchain Platform contiene varias instancias (fundadores y participantes), Oracle le ayudará con el cambio de versión. Para obtener más información, consulte Solicitar una actualización de plataforma para varias instancias.
  • La actualización a Hyperledger Fabric v2.2.4 significa que utilizará un nuevo ciclo de vida de código de cadenas y un nuevo modelo que separa los paquetes de código de cadenas de las definiciones de código de cadenas. Para obtener más información sobre las nuevas funciones, consulte Despliegue y gestión de códigos de cadenas en Hyperledger Fabric v2.2.4. Al actualizar la versión de la plataforma, puede que tenga que realizar cambios en las aplicaciones existentes y en las llamadas a la API de REST para que funcionen con la nueva versión de Hyperledger Fabric. Para obtener más información sobre el impacto de una nueva versión de Hyperledger Fabric en las aplicaciones existentes, consulte Updating Applications for Hyperledger Fabric v2.2.4.
  • Debido a que las versiones de SDK de cliente deben actualizarse para funcionar con Hyperledger Fabric v2.2.4, para las aplicaciones que utilizan SDK de cliente, normalmente primero debe actualizarlas y verificarlas en un entorno de prueba antes de actualizar el entorno de producción.
  • Cuando actualiza una instancia de Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4, la configuración del servicio de orden no se actualiza. En otras palabras, una instancia actualizada utiliza la configuración del servicio de orden existente de la instancia de Hyperledger Fabric v1.4.7, no la configuración por defecto para una nueva instancia de Hyperledger Fabric v2.2.4. Para obtener más información sobre el servicio de ordenación, consulte Gestión del servicio de ordenación.
  • El tiempo de inactividad típico para una actualización de plataforma es de 60 minutos para una única instancia fundadora.
  • Una vez que se inicia la actualización, todo el tráfico a la instancia se rechaza hasta que finaliza la actualización. En otras palabras, no se pueden procesar operaciones ni transacciones administrativas durante el proceso de actualización de la plataforma.

Para actualizar la versión de plataforma de una instancia, realice los siguientes pasos.

  1. Revise el impacto en las aplicaciones cliente existentes y las llamadas a la API de REST, y planifique las actualizaciones necesarias. Para obtener más información, consulte Updating Applications for Hyperledger Fabric v2.2.4.
  2. En la consola de Oracle Cloud Infrastructure, en Servicios para desarrolladores, seleccione Blockchain Platform.
  3. Seleccione el compartimento correcto y haga clic en la instancia que desea actualizar.
    Aparece un mensaje que indica que hay disponible una nueva versión de la plataforma.
  4. Haga clic en Actualizar instancia de plataforma y, a continuación, haga clic en Actualizar para confirmar.

    Nota:

    Oracle Blockchain Platform no estará disponible durante el proceso de cambio de versión, lo que suele tardar 60 minutos o menos en una sola instancia.
    El mensaje de estado cambia a Actualizando y se muestra una entrada del tipo Actualizar plataforma de cadena de bloques en la tabla Solicitudes de trabajo.
Una vez finalizada la actualización:
  • El estado de la solicitud de trabajo Actualizar plataforma de cadena de bloques cambia a Correcto y la versión de plataforma muestra la nueva versión de Hyperledger Fabric.
  • En la consola de Oracle Blockchain Platform, todos los códigos de cadena de Hyperledger Fabric v1.4.7 previamente instanciados se muestran en la lista Códigos de cadena desplegados para cada página de canal específica en el separador Canales, con los valores Secuencia, ID de paquete, Aprobado y Confirmado, todos mostrados como N/A.
  • Donde el separador Código de dominio de la plataforma Hyperledger Fabric v1.4.7 muestra los campos ID de código de dominio, Versiones, Ruta de acceso de código de dominio, Instalado en iguales e Instanciado en canales, el separador Códigos de dominio de la plataforma Hyperledger Fabric v2.2.4 muestra los campos ID de paquete, Instalado en iguales y Desplegado en canales.
  • Los códigos de cadenas existentes de Hyperledger Fabric v1.4.7 no se muestran como instalados en el separador Chaincodes. Cuando se vuelvan a instalar paquetes de código de cadena, se mostrarán en el separador Códigos de dominio. Después de la actualización, debe utilizar las operaciones del ciclo de vida de Hyperledger Fabric v2.2.4 para desplegar nuevos códigos de cadenas o actualizar los existentes.
Después de actualizar la instancia, realice los siguientes pasos:

Solicitar una actualización de plataforma para varias instancias

Si su red de Oracle Blockchain Platform contiene varias instancias (fundadores y participantes), Oracle le ayudará a actualizar la plataforma.

La actualización de Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4 debe coordinarse en todas las instancias de la red. El equipo de Oracle DevOps utiliza herramientas y procesos internos para completar la actualización. El tiempo de inactividad del proceso de actualización de la plataforma depende del número de instancias y suele oscilar entre 4 y 10 horas.

La actualización de la plataforma incluye los siguientes pasos de alto nivel:

  • Revise el impacto en los códigos de cadenas, las aplicaciones cliente y las llamadas a la API de REST existentes y realice las actualizaciones necesarias. Para obtener más información, consulte Updating Applications for Hyperledger Fabric v2.2.4. Debido al posible impacto en las aplicaciones existentes, normalmente programará con el equipo DevOps de Oracle la actualización del entorno de prueba o el entorno temporal antes de actualizar el entorno de producción.
  • Envía una solicitud de servicio a Oracle para actualizar un juego especificado de instancias que pertenece a una o más redes de Oracle Blockchain Platform, y proporciona un contacto para coordinar la actualización. Para solicitar una actualización, abra una solicitud de servicio (SR) en My Oracle Support. Para obtener más información sobre las solicitudes de servicio, consulte la documentación disponible en My Oracle Support. Incluir la siguiente información en la solicitud de servicio:
    • Región de Oracle Cloud Infrastructure
    • Nombre del arrendamiento
    • Nombres de instancias de Oracle Blockchain Platform
  • El equipo de Oracle DevOps coordina el programa de actualización con usted.
    • Todas las instancias de una red de Oracle Blockchain Platform se deben actualizar en el mismo período de tiempo.
    • Una vez que se inicia la actualización, todo el tráfico a las instancias se rechaza hasta que finaliza la actualización. En otras palabras, no se pueden procesar operaciones ni transacciones administrativas durante el proceso de actualización de la plataforma.
  • El equipo de Oracle DevOps ejecuta el proceso de actualización de la plataforma y, a continuación, notifica al contacto del cliente especificado cuando se completa la actualización.
  • Después de actualizar las instancias, actualice la aplicación cliente si es necesario y verifique que la aplicación cliente funciona en las instancias actualizadas. Para obtener más información, consulte Updating Applications for Hyperledger Fabric v2.2.4.