Alojar un Nodo Validador
LFS Rank permite a la comunidad proteger y verificar la integridad de las carreras ejecutando Nodos Validadores. Estos nodos comprueban el consenso criptográfico y aprueban la asignación de ELO.
Cómo montar tu propio nodo
- Requisitos: Python 3.8+ y permisos de red para acceder a la API HTTP.
- Descarga el script
validator.py. - El validador inicializará automáticamente una base de datos SQLite local vacía llamada
validator_node.db. - Ejecución:
bash
python3 validator.py¿Qué hace el script por dentro?
El validador tiene un bucle continuo que realiza peticiones a /api/consensus.php?action=sync. Cuando detecta un bloque de carrera nuevo, realiza tres pasos:
- Pide la Llave Pública (
public_key) del servidor que reporta la carrera. - Comprueba la firma Ed25519 del bloque de resultados JSON.
- Verifica la integridad de la cadena validando el
previous_hashy el SHA-256 final.
Si el bloque es completamente legítimo, lo inyecta en su SQLite, permitiendo que terceras aplicaciones o APIs locales lean datos fiables.
