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:
mkdir -p $GOPATH/src/github.com/ava-labs
- 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
- 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?