🧵 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 versionConfigure 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