An IBC relayer is a software component that facilitates communication between two distinct blockchain networks that support the Inter-Blockchain Communication (IBC) protocol. Built-in oracle, Minitswap, and other cross-chain services require it to function with your rollup. Weave currently only supports Rapid relayer configuration generation. It will support running the rapid relayer directly in the future. For more detailed information about Rapid relayer, see the Rapid relayer documentation.Documentation Index
Fetch the complete documentation index at: https://initialabs-mintlify-changelog-interwovenkit-1777853576.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Weave only supports IBC relayer setup between Initia L1 and Interwoven
Rollups. Setting up relayers between other arbitrary networks is not
supported.
Setting Up
For this guide, you’ll need Weave v0.3.0 or newer. You can check your Weave version by runningweave version. If you need to upgrade, run weave upgrade.
- Setting up networks and channels to relay messages between
- Setting up the account responsible for relaying messages
- Configure channels between Initia L1 and a whitelisted Rollup (those available in Initia Registry)
- Configure using artifacts from
weave rollup launch(recommended for users who have just launched their rollup) - Configure manually
Running Relayer
Currently, Weave generates the relayer configuration file but does not run the relayer directly. You’ll need to manually set up and run the Rapid relayer using the generated configuration.Make sure you have Node.js and npm installed on your system if you wish to run
the relayer in the same machine.