Sobre el proyecto
El vigilante de cabeza de Ethereum es un bot especializado diseñado para monitorear la red Ethereum en busca de eventos críticos de validadores. Rastrea específicamente nuevos eventos de slashing, salidas inesperadas e incidentes de forking. El sistema está construido para integrarse con validadores Lido por defecto, pero admite monitoreo de validadores personalizados a través de archivos de configuración. Opera observando la cabeza de Ethereum y manejando eventos, posteriormente enviando notificaciones a través de Alertmanager a canales de Discord.
La aplicación admite múltiples métodos de implementación, incluyendo Docker para producción y ejecución local de Python para desarrollo. La configuración es flexible, lo que permite anular configuraciones a través de variables de entorno o archivos JSON, lo cual es particularmente útil para implementaciones de Kubernetes que utilizan tiendas secretas como OpenBao. Esta característica permite el intercambio en caliente de puntos finales de nodo y Alertmanager sin reiniciar el servicio, lo que garantiza un monitoreo continuo.
Las características clave incluyen:
- **Manejo de eventos:** Monitorea slashing, salidas inesperadas, consolidaciones y salidas activadas por la capa de ejecución.
- **Fuentes de claves flexibles:** Puede obtener claves de validador de una API de claves o un archivo local.
- **Monitoreo y métricas:** Expone métricas de Prometheus y puntos finales de verificación de estado para la integración con pilas de monitoreo.
- **Pruebas:** Incluye pruebas fuera de línea herméticas y pruebas de integración que reproducen rangos de ranuras de red principales reales.
El bot es altamente configurable con numerosas variables de entorno que controlan el registro, el comportamiento de alerta, los puntos finales de la API, los tiempos de espera y la lógica de reintento. Está lanzado bajo la licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.