Saltar al contenido principal

Ejecutando

Comenzar Tu Nodo

Una vez que hayas configurado tu entorno, configurado tu nodo, configurado tu quorum set y seleccionado archivos para obtener historia de, estás listo para comenzar Stellar Core.

Utiliza un comando equivalente a:

stellar-core run

En este punto, estás listo para observar la actividad de tu nodo principal a medida que se une a la red.

Puede que quieras avanzar y revisar la página de Registro para familiarizarte con la salida de Stellar Core.

Interaccionar Con Tu Instancia

Cuando tu nodo está ejecutándose, puedes interactuar con Stellar Core a través de un punto final HTTP administrativo. Los comandos pueden emitirse utilizando herramientas HTTP en línea de comandos como curl, o ejecutando un comando de CLI como

stellar-core http-command <http-command>

El punto final HTTP no está destinado a ser expuesto a internet público. Se accede típicamente por administradores, o por una aplicación de nivel medio para presentar transacciones a la red Stellar.

Los detalles de los comandos del HTTP endpoint disponibles se pueden encontrar en el repositorio de stellar-core en GitHub. Además, la página de comandos contiene una visión general de algunos de los comandos CLI más útiles (comandos no HTTP) para gestionar un nodo principal en ejecución.

Uniéndote a la Red

Tu nodo pasará por las siguientes fases mientras se une a la red, y puedes consultar la salida a continuación utilizando el punto final de información mencionado aquí :

Establecer Conexión con Otros Nodos.

Deberías ver authenticated_count aumentar.

"peers" : {
"authenticated_count" : 3,
"pending_count" : 4
},

Observando Consenso

Hasta que el nodo vea un quorum, dirá:

"state" : "Joining SCP"

Después de observar consenso, un nuevo campo quorum mostrará información sobre las decisiones de la red. At this point the node will switch to a "Catching up" state:

"quorum" : {
"qset" : {
"ledger" : 22267866,
"cost" : 20883268,
"agree" : 5,
"delayed" : 0,
"disagree" : 0,
"fail_at" : 3,
"hash" : "980a24",
"lag_ms" : 430,
"missing" : 0,
"phase" : "EXTERNALIZE"
},
"transitive" : {
"intersection" : true,
"last_check_ledger" : 22267866,
"node_count" : 21
}
},
"state" : "Catching up",

Poniéndose al día

Esta es una fase donde el nodo descarga datos de cualquier archivo configurado. Esta fase comienza con algo como:

"state" : "Catching up",
"status" : [ "Catching up: Awaiting checkpoint (ETA: 35 seconds)" ]

Y luego pasará por las varias fases de descarga y aplicación de estado, como:

"state" : "Catching up",
"status" : [ "Catching up: downloading ledger files 20094/119803 (16%)" ]

Puedes especificar cuán atrás en el tiempo va tu nodo para ponerse al día en tu archivo de configuración. Si estableces el campo CATCHUP_COMPLETE en true, tu nodo reproducirá la historia completa de la red, lo que puede llevar mucho tiempo. Semanas. Puedes acelerar el proceso copiando archivos existentes de otro validador completo, usando la herramienta archivist. Ten en cuenta que solo necesitas reproducir la historia completa de la red si estás configurando un Full Validator (o posiblemente si necesitas reingresar el estado de Horizon). De lo contrario, puedes especificar un punto de partida para ponerte al día usando el campo CATCHUP_RECENT. Para sincronizarte tan rápido como sea posible, simplemente usa los valores predeterminados de configuración para CATCHUP_RECENT y CATCHUP_COMPLETE. Consulta el ejemplo completo de configuración para más detalles.

información

Los campos de configuración CATCHUP_COMPLETE y CATCHUP_RECENT son mutuamente excluyentes. Si el campo CATCHUP_COMPLETE está establecido en true, el campo CATCHUP_RECENT será ignorado.

Sincronizado

Cuando el nodo haya terminado de ponerse al día, su estado cambiará a:

"state" : "Synced!"