NOTE: Only to be used with an IAVL v1 snapshot. You can download from snapshots.osmosis.zone.
Along with various speedups and dependency bumps, includes a new fast node module whitelist in the app.toml
. This option allows node operators to only run fast nodes for specific modules. In the case of Osmosis, this should just be set to "lockup". For IAVL v1, this allows for faster syncing, while keeping the benefits of fast nodes that are desired for epoch.
Additionally, fixes edge case where nodes would panic during pruning if the node was also taking a snapshot.
Changelog
See the full changelog here
⚡️ Binaries
Binaries for Linux (amd64 and arm64) are available below.
🔨 Build from source
If you prefer to build from source, you can use the following commands:
git clone https://github.com/osmosis-labs/osmosis
cd osmosis && git checkout v23.0.4-iavl-v1
make install
🐳 Run with Docker
As an alternative to installing and running osmosisd on your system, you may run osmosisd in a Docker container.
The following Docker images are available in our registry:
Image Name | Base | Description |
---|---|---|
osmolabs/osmosis:23.0.4-iavl-v1
| distroless/static-debian11
| Default image based on Distroless |
osmolabs/osmosis:23.0.4-iavl-v1-distroless
| distroless/static-debian11
| Distroless image (same as above) |
osmolabs/osmosis:23.0.4-iavl-v1-nonroot
| distroless/static-debian11:nonroot
| Distroless non-root image |
osmolabs/osmosis:23.0.4-iavl-v1-alpine
| alpine
| Alpine image |
Example run:
docker run osmolabs/osmosis:23.0.4-iavl-v1 version
# v23.0.4-iavl-v1
All the images support arm64
and amd64
architectures.