Fase de Testing: Preparación con Drive y Gestión de Keys
Antes de comenzar con las rondas de testing, es fundamental preparar correctamente nuestro entorno y entender la importancia crítica de la gestión segura de keys (claves) y seed phrases (frases semilla).
Drive es la herramienta cliente desarrollada por el Lab que permite gestionar múltiples nodos y servicios de manera unificada.
- Repositorio: github.com/deep-thought-labs/drive
- Documentación: La documentación técnica está disponible en el repositorio y se está refinando continuamente para hacerla más accesible
Drive permite:
- Gestionar múltiples nodos
- Administrar servicios
- Próximamente: soporte para nodos QL1, permitiendo ejecutar ambos validadores en el mismo servidor
Nota: Actualmente, la demanda operativa para ambas redes es muy baja, por lo que ejecutarlas en el mismo servidor es perfectamente factible, evitando costos duplicados.
La gestión correcta de keys es absolutamente crítica para la seguridad de tu validador. Presta especial atención a estos puntos:
- Crea tus keys usando Drive y la utilidad de interfaz gráfica para generación de keys
- Aprende a almacenarlas correctamente
- Guarda tu seed phrase offline — preferiblemente en papel
- Practica inicializando el nodo usando esa key que ya tienes
El valor más importante a verificar es que el archivo priv_validator_key generado en tu carpeta de configuración después de inicializar el nodo siempre sea el mismo valor cuando inicialices tu nodo con tu recovery key.
Esto es lo más importante: Asegúrate de que siempre sea el mismo valor cada vez que uses la misma recovery key.
Antes de ejecutar la transacción “create-validator”, debes:
- Inicializa un nodo 2 o 3 veces con
--recover, usando la misma seed phrase - Asegúrate de poder generar siempre el mismo
priv_validator_key - Conoce tu
priv_validator_keyexacto y correcto y verifica que esté presente en tu archivo de configuración - Solo entonces ejecuta la transacción “create-validator”
Si creas un validador pero NO usaste una seed phrase en el Init del nodo (con --recover), NO hay forma de regenerar el priv_validator_key exacto nuevamente.
Esto representa un riesgo: Si pierdes el archivo priv_validator_key, también pierdes tu validador.
Es importante entender el propósito de priv_validator_key:
- El validador lo usa para firmar sus bloques
- NO tiene el poder de mover, delegar o realizar cualquier otra operación que pertenezca al titular del token
- Esas operaciones son responsabilidad de las keys que se agregan al Key Ring en un proceso separado
Idealmente, las keys usadas en el Key Ring y el priv_validator_key generado durante el proceso INIT deberían usar la misma seed phrase.
Te recomendamos que todos practiquen con su nodo usando Drive y la utilidad de interfaz gráfica para generación de keys:
- Crea tus keys
- Aprende cómo almacenarlas
- Guarda tu seed phrase offline en papel
- Practica inicializando el nodo usando esa key
Una vez que tengas Drive instalado y hayas practicado la gestión de keys, estaremos listos para la primera ronda de testing: el Chain Launch.
Recuerda: La seguridad de tu validador depende completamente de la gestión correcta de tus keys. Tómate el tiempo necesario para practicar y verificar que todo funcione correctamente antes de proceder.