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.
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.
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.
- 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.
- Si es necesario, actualice la aplicación cliente. Para obtener más información, consulte Updating Applications for Hyperledger Fabric v2.2.4.
- Verifique que la aplicación cliente funciona en la instancia actualizada.
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.