Saltar al contenido principal

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.

note

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?