Saltar al contenido principal

Ejecutar un Nodo de Subnet

Introducción

Este artículo describe cómo ejecutar un nodo que rastrea una Subnet. Requiere construir AvalancheGo, agregar los binarios de la Máquina Virtual como complementos a su directorio de datos local y ejecutar AvalancheGo para rastrear estos binarios.

Este tutorial cubre específicamente el rastreo de una Subnet construida con la Subnet-EVM de Avalanche, la Máquina Virtual por defecto Virtual Machine ejecutada por las Subnets en Avalanche.

Construir AvalancheGo

Se recomienda que primero completes esta guía completa que muestra cómo construir y ejecutar un nodo Avalanche básico. A continuación se presentan los detalles generales.

Requisitos del sistema

  • CPU: Equivalente a 8 vCPU de AWS
  • RAM: 16 GiB
  • Almacenamiento: 1 TiB SSD
  • SO: Ubuntu 20.04 o MacOS >= 12

Tenga en cuenta que a medida que aumenta el uso de la red, los requisitos de hardware pueden cambiar.

Para construir desde el código fuente:

  1. Instalar gcc

  2. Instalar go

  3. Configurar la variable $GOPATH

  4. Crear un directorio en su $GOPATH

mkdir -p $GOPATH/src/github.com/ava-labs
  1. Clonar AvalancheGo

En el $GOPATH, clonar AvalancheGo, el motor de consenso e implementación de nodo que es el núcleo de la Red Avalanche.

cd $GOPATH/src/github.com/ava-labs
git clone https://github.com/ava-labs/avalanchego.git
  1. Ejecutar el script de construcción

Desde el directorio avalanchego, ejecutar el script de construcción

cd $GOPATH/src/github.com/ava-labs/avalanchego
./scripts/build.sh

Gestionar los Binarios de la Subnet

Despues de construir AvalancheGo exitosamente,

1. Clonar Subnet-EVM

cd $GOPATH/src/github.com/ava-labs
git clone https://github.com/ava-labs/subnet-evm.git

2. Construir el Binario y Guardarlo como un Complemento

En el directorio de Subnet-EVM, ejecutar el script de construcción y guardarlo en la carpeta "plugins" de su directorio de datos .avalanchego. Nombre el complemento con el VMID de la Subnet que desea rastrear. El VMID de la Subnet WAGMI es el valor que comienza con "srEX...".

cd $GOPATH/src/github.com/ava-labs/subnet-evm
./scripts/build.sh ~/.avalanchego/plugins/srEXiWaHuhNyGwPUi444Tu47ZEDwxTWrbQiuD7FmgSAQ6X7Dy
¿Dónde puedo encontrar parámetros de la Subnet como VMID?

El VMID, ID de Subnet, ChainID y todos los demás parámetros se pueden encontrar en la sección "Chain Info" del Subnet Explorer.

3. Especificar el Complemento con un Config.json

Cree un archivo llamado config.json y agregue un campo track-subnets que esté poblado con el SubnetID que desea rastrear. El SubnetID de la Subnet WAGMI es el valor que comienza con "28nr...".

cd ~/.avalanchego
echo '{"track-subnets": "28nrH5T2BMvNrWecFcV3mfccjs6axM1TVyqe79MCv2Mhs8kxiY"}' > config.json

Ejecutar el Nodo

Ejecute AvalancheGo con la bandera --config-file para iniciar su nodo y asegurarse de que rastree las Subnets incluidas en el archivo de configuración.

cd $GOPATH/src/github.com/ava-labs/avalanchego
./build/avalanchego --config-file ~/.avalanchego/config.json --network-id=fuji

Nota: El comando anterior incluye el comando --network-id=fuji porque la Subnet WAGMI está desplegada en la Testnet Fuji.

Ejecutar a través de la línea de comandos en su lugar

Si prefiere rastrear Subnets usando una bandera de línea de comandos, en su lugar puede usar la bandera --track-subnets.

Por ejemplo:

./build/avalanchego --track-subnets 28nrH5T2BMvNrWecFcV3mfccjs6axM1TVyqe79MCv2Mhs8kxiY --network-id=fuji

Ahora debería ver la terminal llena de registros e información que sugiere que el nodo se está ejecutando correctamente y ha comenzado a arrancar en la red.

Detalles de Arranque y RPC

Puede tomar algunas horas para que el nodo se arranque completamente a la Red Primaria Avalanche y las Subnets rastreadas.

Cuando termine de arrancar, el punto final será:

localhost:9650/ext/bc/<BlockchainID>/rpc

si se ejecuta localmente, o

XXX.XX.XX.XXX:9650/ext/bc/<BlockchainID>/rpc

si se ejecuta en un proveedor de nube. Las "X" deben ser reemplazadas por la IP pública de su instancia EC2.

Para obtener más información sobre las solicitudes disponibles en estos puntos finales, consulte la documentación de Referencia de API de Subnet-EVM.

Debido a que cada nodo también está rastreando la Red Primaria, esos puntos finales RPC también están disponibles.

Was this page helpful?