Nodo de sincronización

Sincronización rápida para pruebas

A veces es posible que desees sincronizar más rápido evitando las comprobaciones. Puede hacerlo agregando la siguiente bandera al dymd startcomando.

El siguiente comando solo debe ser utilizado por usuarios avanzados en entornos que no sean de producción:

dymd start --x-crisis-skip-assert-invariants

Sincronizar desde instantánea

Puede acelerar significativamente el proceso de sincronización proporcionando a dymd una instantánea reciente del estado de la red. Los miembros de la comunidad Dymension ponen a disposición del público las instantáneas.

Antes de usar instantáneas

Algunos archivos deberán estar ausentes o eliminados antes de descargar una instantánea. Una sincronización rápida reemplaza los datos de blockchain con una instantánea personalizada. Para la mayoría de los casos de uso, una versión "recortada" es adecuada. En las versiones eliminadas se eliminarán ciertas transacciones del archivo para mejorar el rendimiento del nodo. Si está ejecutando un nodo con fines de archivo, querrá archivedescargarlo default.

Después de elegir el tipo de descarga apropiado, examine su nodo y asegúrese de que .dymension/dataesté vacío.

Ejemplo :

12:31PM INF Removed all blockchain history dir=/home/ubuntu/.dymension/data

Si es un validador, asegúrese de no eliminar su clave privada.

Ejemplo de una clave privada eliminada:

6:22PM INF Reset private validator file to genesis state keyFile=/home/ubuntu/.dymension/config/priv_validator_key.json stateFile=/home/ubuntu/.dymension/data/priv_validator_state.json

Si ha descargado una libreta de direcciones, puede conservarla. De lo contrario, deberá descargar la libreta de direcciones adecuada.

Con una libreta de direcciones descargada, ejecute lo siguiente:

dymd start
dymd status
# It will take a few seconds for dymd to start.

Supervisar la sincronización

Su nodo se está poniendo al día con la red al reproducir todas las transacciones desde la génesis y recrear el estado de la cadena de bloques localmente. Puede verificar este proceso marcando el latest_block_heightcontenido SyncInfode la dymd statusrespuesta:

  {
    "SyncInfo": {
        "latest_block_height": "42", <-----
        "catching_up"        : true
    },
  ...
  }

Sincronización completa

Puede saber que su nodo está sincronizado con la red cuando SyncInfo.catching_upla dymd statusrespuesta regresa falsey latest_block_heightcorresponde a la altura del bloque de la red pública.

dymd status

Ejemplo :

  {
    "SyncInfo": {
        "latest_block_height": "7356350",
        "catching_up"        : false
    },
  ...
  }

¡Felicitaciones !

Te has unido exitosamente a una red como operador de nodo completo.

Last updated