> For the complete documentation index, see [llms.txt](https://docs.vea.ninja/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vea.ninja/run-vea-actors/relayer.md).

# Relayer

Relayers are responsible for executing message transactions on the VeaOutbox chain.

### Setup <a href="#prerequisites" id="prerequisites"></a>

1. Clone [repository](https://github.com/kleros/vea) <br>

   ```bash
   git clone git@github.com:kleros/vea.git
   ```
2. Create and populate `.env` in <kbd>./relayer-cli</kbd> directory, follow [README.md](https://github.com/kleros/vea/blob/dev/validator-cli/README.md) for `env` variable details<br>

   ```bash
   cd relayer-cli
   cp .env.example .env
   ```
3. Build and run validator image <br>

   ```bash
   docker compose build relayer
   docker compose up relayer
   ```
