Configurar el probador

Componentes

Para ejecutar un verificador que pueda enviar pruebas y obtener recompensas, se requiere ejecutar un nodo de archivo (opcional pero recomendado), un servicio de agregación (que incluye un sincronizador, un ejecutor, un agregador, un administrador de transacciones y varias bases de datos) y uno o más servicios de verificación. Para ser más específicos:

The archive node

Archive node can help you maintain a stable network connection, avoiding potential staking penalties caused by poor network connectivity.

En el servicio de agregación

  • El sincronizador realiza consultas y sincroniza los bloques de L1, almacenando las transacciones y eventos relevantes en las bases de datos locales;

  • El ejecutor procesa las transacciones en la cadena de rollup y actualiza el estado del árbol de Merkle;

  • El agregador recopila las tareas de cálculo de L1, asigna las tareas a los verificadores y envía la prueba final a L1 para recibir recompensas;

  • El administrador de transacciones ayuda al agregador a enviar y monitorear las transacciones.

El servicio de verificación

  • El servicio de verificación calcula las pruebas de conocimiento cero y agrupa varias pruebas válidas juntas para el agregador.

Recomendamos a los usuarios ejecutar el servicio de verificación y el servicio de agregador por separado para asegurarse de que ambos puedan funcionar normalmente, ya que el cálculo de ZKP de la versión actual de ZkEVM es una tarea limitada por la CPU.

Requisitos previos

Los pasos de implementación mencionados en esta documentación requieren que docker y docker-compose estén instalados previamente. Consulta los siguientes enlaces si aún no has instalado las dependencias.

Remember to set a proper docker root directory.

Last updated