Skip to content

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

  1. Requisitos: Python 3.8+ y permisos de red para acceder a la API HTTP.
  2. Descarga el script validator.py.
  3. El validador inicializará automáticamente una base de datos SQLite local vacía llamada validator_node.db.
  4. 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:

  1. Pide la Llave Pública (public_key) del servidor que reporta la carrera.
  2. Comprueba la firma Ed25519 del bloque de resultados JSON.
  3. Verifica la integridad de la cadena validando el previous_hash y 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.

Publicado bajo Licencia MIT.