Relé Hermes (IBC)

Descripción general

Esta guía proporciona un recorrido completo sobre la configuración de un retransmisor utilizando Hermes, un retransmisor IBC que opera como un mecanismo fundamental fuera de la cadena dentro de la arquitectura IBC, cuya tarea es facilitar la retransmisión de datagramas IBC entre dos cadenas blockchain distintas. Este proceso implica un procedimiento meticuloso de monitorear el estado de cada cadena, construir transacciones basadas en estas observaciones y posteriormente enviar estas transacciones a las cadenas relevantes dentro de la red.

Requisitos previos

  • Rust 1.72 o posterior : asegúrese de que Rust esté actualizado a la versión 1.72 o superior para compilar Hermes correctamente.

Tutorial

Paso 1: clonar el repositorio de Hermes

git clone https://github.com/informalsystems/hermes.git
cd hermes

Paso 2: instalar y configurar Hermes

cargo build --release --bin hermes

# move hermes to cargo bin
cp ./target/release/hermes ~/.cargo/bin

# check installed herems
hermes --version

# create working directory and config file for herems
mkdir ~/.hermes
touch ~/.hermes/config.toml

Paso 3: actualizar las configuraciones de la cadena

  1. Abrir ~/.hermes/config.tomlen un editor de texto.

  2. Complete las configuraciones para L1 y L2 como en el ejemplo siguiente, reemplazando los valores del marcador de posición ( <...>) con valores reales. Puedes encontrar información sobre las configuraciones de cada uno en la documentación oficial de Hermes .

Asegúrese de utilizar sus propios puntos finales RPC para mejorar la seguridad y confiabilidad.

Cuando configura Hermes, los l2 max_block_timedeben configurarse como 2 * create_empty_blocks_intervalen su archivo ~/.minitia/config/config.toml.

Ejemplo de configuración

Paso 4: crear clave de retransmisión

  1. Asegúrese de que la cuenta de retransmisión tenga fondos suficientes en las cadenas L1 y L2.

  2. Configurar claves de retransmisión

Paso 5: transferir canal

Si usó launchel comando minitia, puede omitir este paso.

Crea un Canal con clientes y conexiones. Este proceso puede tardar hasta 5 minutos.

Paso 6: inicie Hermes

Last updated