Habilitar validación en xahaud
Los validadores son nodos de xahaud configurados con un par de claves pública/privada adicional, utilizado para firmar cada ledger propuesto. Por ello, los validadores son el mecanismo principal para lograr consenso sobre el orden de las transacciones en la red Xahau.
Consideraciones previas
Sección titulada «Consideraciones previas»Seguridad y disponibilidad
Sección titulada «Seguridad y disponibilidad»Operar un validador requiere altos niveles de seguridad y disponibilidad:
- Monitorización continua del servidor
- Respuesta rápida ante caídas
- Uso de servidores de respaldo en distintos centros de datos
Ejecutar un validador desde casa es posible, pero difícilmente alcanzará el nivel de confianza necesario (por ejemplo, inclusión en UNLs).
Recomendaciones:
- No ejecutar otros servicios en el mismo servidor
- Separar nodos de consulta (RPC/WebSocket) de validadores
- Proteger el archivo
xahaud.cfg:
chmod 400 xahaud.cfgchown root:root xahaud.cfgLas claves privadas deben almacenarse de forma segura y offline.
Identidad
Sección titulada «Identidad»Para evitar ataques Sybil y generar confianza:
- Firmar un dominio con las claves del validador
- Publicar un archivo TOML en:
[https://tu-dominio.com/.well-known/xahau.toml](https://tu-dominio.com/.well-known/xahau.toml)Este archivo permite verificar la identidad del validador o cuentas.
Peering
Sección titulada «Peering»Para mayor seguridad:
- Solo conectarse a nodos confiables
- Usar
peer_privateyips_fixed - Usar firewall
Advertencia: menos de ~5 peers puede causar desincronización.
Gobernanza y confianza
Sección titulada «Gobernanza y confianza»Xahau usa el Governance Game y listas UNL.
Un validador confiable suele tener:
- Alta disponibilidad (24/7)
- Alto consenso con la red
- Identidad clara (propietario y ubicación)
- Participación activa en enmiendas y fees
Habilitar validación
Sección titulada «Habilitar validación»Proceso:
- Generar claves
- Crear token de validación
- Instalar token en
xahaud.cfg
Herramienta de claves
Sección titulada «Herramienta de claves»No existe binario oficial, por lo que debes:
- Compilar desde el repositorio: https://github.com/Xahau/validator-keys-tool
Recomendado: hacerlo en máquina offline segura.
Nota: validation_create NO genera tokens de validación, solo claves para identificar nodos.
Generar e instalar claves
Sección titulada «Generar e instalar claves»- Ir al directorio:
cd [/ruta/tool]- Generar claves:
./validator-keys create_keys- Se guardan en:
~/.xahaud/validator-keys.json- Opcional: añadir dominio:
./validator-keys set_domain ejemplo.comO generar token sin dominio:
./validator-keys create_token --keyfile ~/.xahaud/validator-keys.json- Guardar:
validator_tokenattestation=""(si usas dominio)
⚠️ Importante:
El campo token_sequence se incrementa automáticamente.
Tokens antiguos serán ignorados si existe uno más reciente.
- Añadir en
xahaud.cfg:
[validation_token]...-
Añadir attestation al archivo TOML
-
Reiniciar xahaud
🔒 Recomendación final:
Mantén siempre las claves privadas fuera del servidor validador.