Ejecutar un nodo Avalanche con Latitude.sh
Introducción
Este tutorial te guiará a través de la configuración de un nodo Avalanche en Latitude.sh. Latitude.sh proporciona servidores bare metal de alto rendimiento para asegurar que tu nodo sea altamente seguro, disponible y accesible.
Para empezar, necesitarás:
- Una cuenta de Latitude.sh
- Una terminal desde la cual hacer SSH a tu máquina Latitude.sh
Para obtener instrucciones sobre cómo crear una cuenta y un servidor con Lattitude.sh, por favor consulta su tutorial en GitHub , o visita esta página para registrarte y crear tu primer proyecto.
Este tutorial asume que tu máquina local tiene una terminal de estilo Unix. Si estás en Windows, tendrás que adaptar algunos de los comandos utilizados aquí.
Configurando tu servidor
Crear una cuenta de Latitude.sh
En este punto, tu cuenta ha sido verificada y has creado un nuevo proyecto y desplegado el servidor de acuerdo a las instrucciones enlazadas arriba.
Acceder a tu servidor y pasos adicionales
Todas tus credenciales de Lattitude.sh están disponibles haciendo clic en el servidor
bajo tu proyecto, y pueden
ser utilizadas para acceder a tu máquina Latitude.sh desde tu máquina local utilizando una terminal.
Necesitarás instalar el script de instalación del nodo avalanche
directamente en la terminal del servidor.
Después de obtener acceso, necesitaremos configurar nuestro nodo Avalanche. Para hacer esto, sigue las instrucciones aquí para instalar y ejecutar tu nodo Configurar nodo Avalanche con instalador.
Tu nodo AvalancheGo debería estar ahora en funcionamiento y en proceso de bootstrap, lo cual puede llevar algunas
horas. Para comprobar si ha terminado, puedes emitir una llamada de API usando curl
.
La solicitud es:
curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"info.isBootstrapped",
"params": {
"chain":"X"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/info
Una vez que el nodo haya terminado de bootstrapear, la respuesta será:
{
"jsonrpc": "2.0",
"result": {
"isBootstrapped": true
},
"id": 1
}
Puedes continuar, incluso si AvalancheGo no ha terminado de bootstrapear. Para hacer que tu nodo sea un validador, necesitarás su ID de nodo. Para obtenerlo, ejecuta:
curl -X POST --data '{
"jsonrpc": "2.0",
"id": 1,
"method": "info.getNodeID"
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/info
La respuesta contiene el ID de nodo.
{
"jsonrpc": "2.0",
"result": { "nodeID": "KhDnAoZDW8iRJ3F26iQgK5xXVFMPcaYeu" },
"id": 1
}
En el ejemplo anterior, el ID de nodo es NodeID-KhDnAoZDW8iRJ3F26iQgK5xXVFMPcaYeu
.
AvalancheGo tiene otras APIs, como la API de Salud,
que se pueden utilizar para interactuar con el nodo. Algunas APIs están desactivadas por defecto. Para habilitar
estas APIs, modifica la sección ExecStart de /etc/systemd/system/avalanchego.service
(creada durante el
proceso de instalación) para incluir banderas que habiliten estos endpoints. No habilites manualmente ninguna API
a menos que tengas una razón para hacerlo.
Sal del servidor SSH ejecutando:
exit
Actualizando tu nodo
AvalancheGo es un proyecto en curso y hay actualizaciones regulares de versión. La mayoría de las actualizaciones son recomendadas pero no requeridas. Se dará aviso previo para las actualizaciones que no sean compatibles con versiones anteriores. Para actualizar tu nodo a la última versión, haz SSH a tu servidor utilizando una terminal y ejecuta el script de instalación de nuevo.
./avalanchego-installer.sh
Tu máquina ahora está ejecutando la versión más reciente de AvalancheGo. Para ver el estado del servicio AvalancheGo,
ejecuta sudo systemctl status avalanchego.
Conclusión
¡Eso es todo! Ahora tienes un nodo AvalancheGo ejecutándose en una máquina Latitude.sh. Recomendamos configurar monitoreo de nodo para tu nodo AvalancheGo.
Was this page helpful?