Sincronización de estado

Las rollapps de Dymension pueden realizar una sincronización de estado a partir de una instantánea siempre que:

  1. La aplicación rollapp utiliza una capa DA genuina (Celestia/Avail) y no una local.

  2. La aplicación rollapp no ​​ha cambiado de capa DA desde que se tomó la instantánea.

Crear una instantánea

Cree un archivo comprimido del directorio de datos de rollapp:

  1. Detén la aplicación rollapp.

  2. Instale la herramienta de compresión lz4 si aún no está instalada:

sudo apt install lz4
  1. Cree un archivo comprimido del directorio de datos de rollapp:

    cd <ROLLER_CONFIG_DIR>/rollapp
    tar -cvf - data | lz4 > snapshot.tar.lz4

Reemplace <ROLLER_CONFIG_DIR>con la ruta real al directorio de configuración del rodillo (el valor predeterminado es ~/.roller).

Cargar una instantánea

Cargue la instantánea del paso anterior en el directorio de datos de rollapp para realizar la sincronización:

  1. Borre el estado de la aplicación rollapp con:

    rollapp_evm dymint unsafe-reset-all --home <ROLLER_CONFIG_DIR>/rollapp
  1. Cargue la instantánea en el directorio de datos de rollapp:

    cd <ROLLER_CONFIG_DIR>/rollapp
    lz4 -c -d <SNAPSHOT_FILE_PATH> | tar -x -C .
  1. Iniciar la aplicación Roll

  • Asegúrese de que la aplicación rollapp no ​​produzca bloques hasta que se sincronice. Establezca aggregator=falseen el archivo de configuración de rollapp ubicado en <ROLLER_CONFIG_DIR>/rollapp/config/dymint.toml.

  • Inicie la aplicación rollapp usando el rodillo. Si eres el secuenciador, una vez que la aplicación roll esté sincronizada, configúrala aggregator=truey reiníciala.

  • Verifique que la aplicación rollapp esté completamente sincronizada revisando sus registros en <ROLLER_CONFIG_DIR>/rollapp/rollapp.log. Asegúrese de que la altura actual coincida con el objetivo de sincronización en líneas parecidas a:

level=info msg="Syncing until target[current height 1334 syncTarget 1436]" module=BlockManager

NOTA:

La sincronización puede tardar algunas horas cuando se utiliza una capa Celestia DA.

Last updated