Requisitos previos
Habilidades básicas de administración de Linux
Docker y Docker Compose instalados
Un servidor que cumpla con los requisitos de hardware
Redes disponibles
Todas las redes usan la imagen pública
plasma-consensus-public — no se requiere autenticación en GHCR.
Inicio rápido
1
Instala Docker
Conéctate a tu servidor y asegúrate de que Docker y Docker Compose estén instalados.
2
Clona el repositorio de templates
3
Inicia tu nodo
Reemplaza
{network} con mainnet, testnet o devnet:4
Verifica que los contenedores estén corriendo
5
Inicia el monitoreo (opcional)
Resumen de la arquitectura
Tu nodo no validador consta de dos componentes principales:Cliente de ejecución de Plasma
Basado en Reth. Maneja la ejecución de transacciones, la gestión de estado y provee endpoints JSON-RPC para las aplicaciones.
Cliente observador de Plasma
Un cliente ligero que monitorea la red de consenso de Plasma sin participar en la producción de bloques ni en la validación.
Estructura de directorios
Cada directorio de red sigue el mismo layout:Proceso de configuración explicado
El archivo Docker Compose define cuatro servicios que se ejecutan en secuencia:1
Inicialización de OpenSSL
Genera el secreto JWT para la comunicación segura con la Engine API y crea claves secp256k1 para la identidad de red de tu nodo. Estas solo se generan una vez y persisten entre reinicios.
2
Inicialización de la base de datos de consenso
Inicializa la base de datos de consenso con la configuración de génesis para tu red elegida y genera un peer ID para tu nodo.
3
Inicialización de la base de datos de ejecución
Inicializa la base de datos de ejecución de Reth con el estado de génesis.
4
Despliegue de contenedores
Una vez completada la inicialización, los clientes de ejecución y consenso inician. El cliente de ejecución (Reth) inicia primero y expone la API JSON-RPC y la Engine API. El cliente observador de consenso inicia después de que el cliente de ejecución esté en buen estado y se conecta a la red de consenso.
Configuración
Todos los números de versión y tags de imágenes están definidos en el archivo.env de cada red — esta es la única fuente de verdad para las versiones de software. El cliente de consenso se configura a través de non-validator.toml.
Referencia de configuración de consenso (non-validator.toml)
Referencia de configuración de consenso (non-validator.toml)
NAT / Dirección externa
Para nodos detrás de NAT, configura una dirección externa para que los peers puedan descubrir y conectarse a tu nodo:Configuración de puertos
Operaciones comunes
Monitorea tu nodo
Una vez que tu nodo esté operativo, puedes monitorear su salud y estado de sincronización. Para la configuración completa de monitoreo y buenas prácticas, consulta la guía de monitoreo.- Verificaciones de estado
- Estado de sincronización
- Endpoints
Instantáneas de la base de datos
Plasma publica instantáneas diarias de la base de datos para mainnet y testnet. Las instantáneas te permiten bootstrap un nuevo nodo en horas en lugar de sincronizar desde el génesis, lo cual puede tomar significativamente más tiempo. Cada instantánea contiene dos archivos — la base de datos de la capa de consenso y la base de datos de la capa de ejecución — subidos a un bucket S3 requester-pays. Necesitas una cuenta de AWS; se aplican las tarifas estándar de transferencia de datos de S3.Requisitos previos para las instantáneas
La transferencia de datos saliente desde
us-east-2 cuesta ~$0,09/GB para los primeros 10 TB/mes. La transferencia desde una instancia EC2 en la misma región es gratuita — ejecutar tu nodo en us-east-2 es la opción más rentable.Buckets de instantáneas
Los respaldos se organizan en carpetas con sello de fecha (
MM-DD-YY). Cada carpeta contiene dos archivos:
Descargar una instantánea
Restaurar desde una instantánea
1
Detén tu nodo
2
Restaura la base de datos de consenso
Copia la instantánea al directorio de datos del consenso:
3
Restaura la base de datos de ejecución
Extrae el archivo al directorio de datos de ejecución:
4
Reinicia tu nodo