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?