🧵 Setting up connection to IBC with Hermes

Prerequisites

  • A Linux server (Ubuntu/Debian recommended)

  • Minimum: 4 GB RAM, 2 CPU, 100 GB SSD

  • Rust and Cargo installed

  • Access to RPC nodes for Celestia and Osmosis (or own full nodes)

  • Wallets funded with a small amount of TIA (Celestia) and OSMO (Osmosis)

Install Hermes Relayer

# Update system
sudo apt update && sudo apt upgrade -y

# Install dependencies
sudo apt install -y build-essential git curl jq pkg-config libssl-dev

# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env

# Clone and install Hermes
git clone https://github.com/informalsystems/hermes.git
cd hermes
git checkout v1.13.0  # Use a stable version
cargo install --locked --path crates/relayer-cli

# Verify installation
hermes version

Configure Hermes with Fee Support


Add Wallet Keys


Validate Configuration and Network Access


Create Clients, Connections, and Channel


Run Hermes Relayer


Setup Hermes as a systemd Service

Last updated