<aside> 👉 Summary This page describes several ways to automatically install mev-tendermint in chain nodes, which may be convenient for validators who don’t want to patch mev-tendermint into their go.mod file themselves.
Please let us know on TG, Discord, or email if you find any of these services helpful.
</aside>
mev-tendermint
We maintain forks of the source code for all the open source chains we support, where we’ve already replaced tendermint
with mev-tendermint
:
For each version of the chain we support, we provide a tag/release that incorporates the latest, correct mev-tendermint version with the naming convention: $CHAIN_VERSION-mev
→ For example, the v11.0.3-mev
tag in github.com/skip-mev/juno consists of v11.0.3
of the JUNO source code with [email protected]
replaced with [email protected]
in the go.mod
Just clone the repo, checkout the appropriate mev
tag using git checkout
(e.g. git checkout v11.0.3-mev
) and make install as normal
mev-tendermint
We provide container images that have been pre-built with the latest, correct version of mev-tendermint for all the chains we support:
For each version of the chain we support, we offer a corresponding docker image with the tag naming convention: $CHAIN_VERSION-mev
→ For example, ghcr.io/skip-mev/juno:v11.0.3-mev
consists of JUNOv11.0.3
built using the Dockerfile provided by core JUNO team, modified to use with [email protected]
Tessellated/Skip-Playbooks provides Ansible Playbooks that enter a target host, clone the node source code, patch the appropriate version of mev-tendermint into the code base, make the necessary config modifications, and clean up after themselves.
We work closely with Tessellated to ensure the playbooks are up-to-date and effective.