Actualización de una instancia

Cuando hay 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, complete los pasos siguientes. 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.

    Note:

    Oracle Blockchain Platform se reinicia como parte del proceso de actualización. El sistema permanece disponible durante la mayor parte 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 Actualización y se muestra una entrada del tipo Actualización de Blockchain Platform en la tabla Solicitudes de trabajo.

Actualización de la versión de plataforma de una instancia

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

La versión de plataforma es la versión de Hyperledger Fabric en la que se basa Oracle Blockchain Platform. Cuando haya una nueva versión disponible, recibirá una notificación del servicio Oracle Cloud Infrastructure Notifications. Por ejemplo, recibirá una notificación de 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 Definición de 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 cambio de versión de plataforma a Hyperledger Fabric v2.2.4 solo está disponible para instancias fundadoras sin instancias participantes en la misma red. Si su red de Oracle Blockchain Platform contiene varias instancias (fundador y participantes), Oracle le ayudará con el cambio de versión. Para obtener más información, consulte Solicitud de un cambio de versió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 Deploy and Manage Chaincodes on Hyperledger Fabric v2.2.4. Al actualizar la versión de la plataforma, es posible que necesite realizar cambios en las aplicaciones existentes y 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 aplicaciones existentes, consulte Updating Applications for Hyperledger Fabric v2.2.4.
  • Dado que las versiones de SDK de cliente deben actualizarse para que funcionen 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.
  • Al actualizar 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 de 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 pedidos, consulte Gestión del servicio de pedidos.
  • El tiempo de inactividad típico de una actualización de plataforma es de 60 minutos para una única instancia fundadora.
  • Una vez iniciado el cambio de versión, se rechaza todo el tráfico a la instancia hasta que finalice el cambio de versió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, complete los pasos siguientes.

  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 una nueva versión de plataforma disponible.
  4. Haga clic en Actualizar instancia de plataforma y, a continuación, haga clic en Actualizar para confirmar.

    Note:

    Oracle Blockchain Platform no estará disponible durante el proceso de actualización, que suele tardar 60 minutos o menos en una sola instancia.
    El mensaje de estado cambia a Actualización y se muestra una entrada del tipo Actualización de Blockchain Platform en la tabla Solicitudes de trabajo.
Cuando se haya completado la actualización:
  • El estado de la solicitud de trabajo Upgrade Blockchain Platform cambia a Succeeded y la Platform Version 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 instanciados anteriormente se muestran en la lista Códigos de cadena desplegados para cada página de canal específica en el separador Canales, con la configuración Secuencia, ID de paquete, Aprobado y Confirmado, que se muestra como N/A.
  • Donde el separador Chaincode de la plataforma Hyperledger Fabric v1.4.7 muestra los campos Chaincode ID, Versions, Chaincode Path, Installed on Peers e Instantiated on Channels, el separador Chaincodes de la plataforma Hyperledger Fabric v2.2.4 muestra los campos Package ID, Installed on Peers y Deployed on Chels.
  • Los códigos de cadena de Hyperledger Fabric v1.4.7 existentes no se muestran como instalados en el separador Códigos de cadena. Cuando se vuelvan a instalar los paquetes de código de cadenas, se mostrarán en el separador Chaincodes. Después de la actualización, debe utilizar las operaciones de ciclo de vida de Hyperledger Fabric v2.2.4 para implementar códigos de cadena nuevos o actualizar los existentes.
Después de actualizar la instancia, complete los pasos siguientes:

Solicitar una actualización de plataforma para varias instancias

Si su red de Oracle Blockchain Platform contiene varias instancias (fundador y participantes), Oracle le ayudará con la actualización de 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 cambio de versión de la plataforma depende del número de instancias y suele estar en el rango de 4 a 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 de 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 de Oracle DevOps la actualización del entorno de prueba o temporal antes de actualizar el entorno de producción.
  • Puede enviar una solicitud de servicio a Oracle para actualizar un juego de instancias especificado que pertenece a una o más redes de Oracle Blockchain Platform y proporcionar 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 el cambio de versión, se rechaza todo el tráfico a las instancias hasta que se completa el cambio de versió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.