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
Relayer requires funds to relay messages between Initia L1 and your rollup (if it’s not in the fee whitelist). If Weave detects that your account does not have enough funds, Weave will ask you to fund via Gas Station.
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.
1
Clone and Install Rapid relayer
Clone the Rapid relayer repository and install its dependencies:
2
Copy Configuration File
Move the generated configuration file to the Rapid relayer directory:
3
Start the Relayer
Launch the relayer with the configuration: