Cómo actualizar la Máquina Virtual de una Subnet
Esta guía explica cómo actualizar una Subnet que ya ha sido desplegada.
Actualizando una VM local
Para actualizar una Subnet local, primero necesitas pausar la red local. Para hacerlo, ejecuta
avalanche network stop
A continuación, necesitas seleccionar la nueva VM en la que se ejecutará tu Subnet. Si estás ejecutando una Subnet-EVM, probablemente quieras actualizar a la última versión lanzada. Si estás ejecutando una VM personalizada, querrás elegir otro binario personalizado.
Inicia el asistente de actualización con
avalanche subnet upgrade vm <nombreSubnet>
donde reemplazas <nombreSubnet>
con el nombre de la Subnet que deseas actualizar.
Seleccionando una implementación de VM para actualizar
Después de iniciar el Asistente de Actualización de la Subnet, deberías ver algo como esto:
? ¿Qué implementación te gustaría actualizar?
▸ Actualizar la configuración para implementaciones futuras
Implementación local existente
Si seleccionas la primera opción, Avalanche-CLI actualiza la configuración de tu Subnet y cualquier llamada futura a
avalanche subnet deploy
utiliza la nueva versión que seleccionas. Sin embargo, cualquier implementación local existente
continúa utilizando la versión antigua.
Si seleccionas la segunda opción, ocurre lo contrario. La implementación local existente cambia a la nueva VM pero los despliegues subsiguientes utilizan la original.
Seleccionar una VM a la que actualizar
La siguiente opción te pide que selecciones tu nueva máquina virtual.
? ¿Cómo te gustaría actualizar la máquina virtual de tu Subnet?
▸ Actualizar a la última versión
Actualizar a una versión específica
Actualizar a un binario personalizado
Si estás usando la Subnet-EVM, tendrás la opción de actualizar a la última versión lanzada. También puedes seleccionar una versión específica o suministrar un binario personalizado. Si tu Subnet ya utiliza una VM personalizada, necesitas seleccionar otro binario personalizado.
Una vez que selecciones tu VM, deberías ver algo como:
Actualización completa. Listo para reiniciar la red.
Reiniciar la Red
Si estás ejecutando múltiples Subnets simultáneamente, es posible que necesites actualizar múltiples Subnets para reiniciar la red. Todas tus implementaciones desplegadas deben estar utilizando la misma versión del Protocolo RPC. Puedes ver más detalles al respecto aquí.
Finalmente, reinicia la red con
avalanche network start
Si la red se inicia correctamente, tu Subnet ahora está ejecutando la VM actualizada.
Was this page helpful?