Sincronización de estado

Si la red ha producido muchos bloques o ha visto varias actualizaciones binarias, puede que le resulte mucho más fácil unirse a la red de prueba mediante sincronización de estado.

Unirse a la red a través de State Sync

Para unirse a la red con sincronización de estado, deberá

  1. Obtenga información de altura confiable de un RPC

  2. Configure su nodo para usar la sincronización de estado

  3. Inicia tu nodo

Obtener información confiable sobre la altura

Antes de unirse a la red mediante la sincronización de estado, deberá utilizar uno de nuestros nodos RPC para obtener la altura confiable actual y el hash de bloque de la altura confiable.

Para hacer esto, puede ejecutar el siguiente comando:

curl --silent $RPC_ENDPOINT/block | \  jq --raw-output '.result.block.header.height + "\n" + .result.block_id.hash'

¿Dónde RPC_ENDPOINTse encuentra un punto final RPC de la lista de puntos finales públicos ?

Entonces deberías ver el resultado en forma de:

<trusted_height><trusted_hash>

Configurar su nodo para usar State Sync

Ahora, para configurar su nodo para usar la sincronización de estado, deberá editar el archivo TOML ~/.union/config/config.toml.

Busque la statesynctabla TOML y, utilizando la información del último paso, configure los campos como tales:

[statesync]enable = truerpc_servers = "<STATE_SYNC_NODE_1>,<STATE_SYNC_NODE_2>"trust_height = <trusted_height>trust_hash = "<trusted_hash>"trust_period = "400s"

Nota

Aquí se requieren dos nodos; sin embargo, no es necesario que los nodos sean únicos. Puede tener el mismo nodo listado dos veces.

Inicie su nodo

Ahora deberías poder iniciar tu nodo normalmente. Deberías ver mensajes de registro que digan que se ha "descubierto una nueva instantánea".

Last updated