Saltar la navegación
Documentación de XChain

9 · Cómo correr un nodo

Última actualización: 07/08/20262 min de lectura

XChain es un bien público, y ponerlo en marcha debe ser público. Una vez publicado el repositorio público, un nodo se compila y arranca en cerca de un minuto y luego produce un bloque cada 3 segundos (Go 1.23+, git, bash; GOTOOLCHAIN=go1.25.7 descarga la cadena de herramientas):

# repositorio público aún no publicado — véase Estado para la situación actual del código
git clone <xchain-repo-url> && cd xchain
GOTOOLCHAIN=go1.25.7 go build -o build/xchaind ./cmd/xchaind
bash devnet/run-single-node.sh      # un bloque cada ~3 s

La batería completa de aceptación —bash devnet/mvc-all.sh— levanta una devnet de 3 cadenas con un relayer real y ejecuta la aceptación MVC desde un estado limpio. XChain se exige a sí misma tres puertas:

PuertaQué ejecuta
1GOTOOLCHAIN=go1.25.7 go test ./... (CI)
2Devnet real de extremo a extremo — bash devnet/mvc-all.sh
3Explorador — comprobación de tipos + tests + docker build (CI)

Cada criterio de aceptación (MVC) fija una afirmación de este whitepaper a algo que una máquina puede comprobar:

CriterioQué demuestraPrimitivos ejercitados
MVC-1Ancla un «me gusta» en el Data Layer y verifica la inclusión entre cadenas vía ICAVLC · DA · XMP
MVC-2Impone la clase de seguridad UAC y el invariante de suministro totalUAC
MVC-3Anti-repetición XMP + contención pessimistic con una cadena defectuosa simuladaXMP
MVC-4Agrega 3 cadenas → 1 Cell → Root y liquida en el Settlement LayerPAI · SC

Figura 9 — De un checkout limpio a los cuatro criterios de aceptación: el mismo camino que puede recorrer cualquiera.

Regla número uno: verifica antes de dar algo por hecho; pega la salida, no afirmes «parece correcto». (Qué compilación corresponde a la red en marcha y dónde vive hoy el código fuente son cuestiones de estado: véase Estado y Red en Vivo.) Cualquiera puede poner la máquina en marcha; la pregunta más difícil es quién decide en qué se convierte: gobernanza, a continuación.