Actualizar Nodos
Esta sección contiene tutoriales para actualizar tu validator y validator fullnode (VFN). Las actualizaciones son una operación común para mantener tus nodos. Aptos Labs frecuentemente lanza nuevas versiones del software del nodo Aptos, y deberías mantener tus nodos actualizados para asegurar que sean seguros y confiables.
Hay dos formas principales de actualizar tus nodos. La primera es una actualización simple del software del nodo, y la segunda es un proceso de failover más complejo entre tu validator y VFN. El proceso de failover es útil para minimizar el tiempo de inactividad del validator cuando necesitas actualizar.
Actualización Simple
Sección titulada «Actualización Simple»Para realizar una actualización simple de nodo, puedes actualizar el validator y VFN individualmente, uno a la vez. Este proceso es directo y puede repetirse para cada nodo. Los pasos son los siguientes:
-
Primero, detén el nodo manualmente (ej., el validator o VFN). Para detener el nodo, dependerá de tu método de despliegue.
-
Siguiente, actualiza el software del nodo a la última versión. Esto puede requerir descargar el último binario o imagen Docker, o recompilar el código fuente. Dependiendo de tu método de despliegue, puedes realizar este paso en el fondo mientras el nodo aún está ejecutándose. Esto debería ayudar a minimizar el tiempo de inactividad.
-
Finalmente, una vez que hayas actualizado el software del nodo, reinicia el nodo usando la última versión del software y los comandos originales que usaste para iniciar el nodo.
Actualización vía Failover de VFN
Sección titulada «Actualización vía Failover de VFN»Para minimizar el tiempo de inactividad del validator, puedes realizar un proceso de failover entre tu validator y VFN. Este proceso involucra actualizar el VFN a la última versión y convertirlo al validator. Una vez que el VFN ha sido convertido al nuevo validator, puedes entonces actualizar el validator original y convertirlo en el nuevo VFN.
El beneficio de este enfoque es que minimiza el tiempo de inactividad del validator permitiéndote preparar el nuevo validator mientras el validator original aún está ejecutándose.
Para realizar una actualización de failover de VFN, deberías seguir estos pasos:
-
Actualiza tu DNS para intercambiar las direcciones de red entre el validator y VFN.
-
Detén el VFN y actualiza el software del nodo a la última versión. Esto puede requerir descargar el último binario o imagen Docker, o recompilar el código fuente. Además, necesitarás copiar el
consensus_db
y el archivosecure-data.json
del validator al VFN, así como el archivo de configuración del validator (incluyendo identidades del validator). -
Una vez que el VFN esté preparado para convertirse en el nuevo validator, puedes detener el validator antiguo, e iniciar el nuevo validator inmediatamente. Esto minimizará el tiempo de inactividad del validator.
-
Ahora, tendrás un validator ejecutando la nueva versión de código. Observa que antes de que los cambios DNS tomen efecto tu nuevo validator solo tendrá conexiones salientes.
-
Siguiente, prepara el validator original para convertirse en el nuevo VFN. Esto involucrará actualizar el software del nodo a la última versión, y copiar el archivo de configuración del VFN (incluyendo identidades del VFN).
-
Una vez que el validator original esté listo para convertirse en el nuevo VFN, puedes iniciar el nuevo VFN.