Downloads
Run a node without cloning the repo. Official images, a one‑liner compose, and (soon) native bundles with checksums and signatures.
One‑liner Compose
Fetch the latest compose and start both ABCI + CometBFT:
curl -fsSL https://downloads.umotu.com/compose/umotu-node.latest.yaml -o umotu-compose.yaml
docker compose -f umotu-compose.yaml up -dIf the downloads domain isn’t live yet:
curl -fsSL https://raw.githubusercontent.com/dguang/umotu/master/compose/umotu-node.latest.yaml -o umotu-compose.yaml
docker compose -f umotu-compose.yaml up -dPinned (reproducible):
curl -fsSL https://downloads.umotu.com/compose/umotu-node.v0.3.1.yaml -o umotu-compose.yaml
docker compose -f umotu-compose.yaml up -dDownload Bundles
OS:
Arch:
Requires CometBFT v0.38.12 on PATH. Use --dev for single-node runs; later set activation heights to enforce QC/PBS.
Docker Images
- ABCI app image:
ghcr.io/umotu/abci
# ABCI (embeds EVM) — publishes HTTP :8080 and ABCI :26658
docker run -d --name abci --restart unless-stopped -p 8080:8080 -p 26658:26658 -v $PWD/umotu-abci-data:/app/data ghcr.io/umotu/abci:latest
# CometBFT wired to ABCI over Docker network
docker network create umotu-net || true
docker network connect umotu-net abci || true
docker run -d --name cometbft --restart unless-stopped --network umotu-net -p 26657:26657 -v $PWD/umotu-cometbft:/cometbft cometbft/cometbft:v0.38.12 start --home /cometbft --proxy_app tcp://abci:26658
# Verify
curl -fsS http://localhost:8080/healthz
curl -fsS http://localhost:26657/healthChecksums & Signatures
- Bundles: per-file
.sha256alongside each tarball - Container images: cosign keyless signatures (GitHub OIDC)
- Aggregated: checksums.txt (and checksums-v0.3.1.txt)
# Verify container image (example tag)
cosign verify ghcr.io/umotu/abci:v0.3.1Verify bundle checksum (Linux amd64 example)
ARCH=linux_amd64
VER=v0.3.1
TAR=umotu-node-${VER}-${ARCH}.tar.gz
BASE=https://downloads.umotu.com/releases
curl -fsSLO ${BASE}/${TAR}
curl -fsSLO ${BASE}/${TAR}.sha256
sha256sum -c ${TAR}.sha256 # should report: OKNative Bundles
- Linux amd64/arm64, macOS arm64, Windows amd64
- Includes: umotu-abci, default genesis.json, and the umotu-node launcher
- Requires CometBFT v0.38.12 installed on PATH
Linux (amd64)
curl -LO https://downloads.umotu.com/releases/umotu-node-v0.3.1-linux_amd64.tar.gz
tar xzf umotu-node-v0.3.1-linux_amd64.tar.gz
./bin/umotu-node --dev startLinux (arm64)
curl -LO https://downloads.umotu.com/releases/umotu-node-v0.3.1-linux_arm64.tar.gz
tar xzf umotu-node-v0.3.1-linux_arm64.tar.gz
./bin/umotu-node --dev startmacOS (arm64)
curl -LO https://downloads.umotu.com/releases/umotu-node-v0.3.1-darwin_arm64.tar.gz
tar xzf umotu-node-v0.3.1-darwin_arm64.tar.gz
./bin/umotu-node --dev startWindows (amd64, PowerShell)
$ver = "v0.3.1"
Invoke-WebRequest https://downloads.umotu.com/releases/umotu-node-$ver-windows_amd64.tar.gz -OutFile umotu-node-$ver-windows_amd64.tar.gz
tar -xzf umotu-node-$ver-windows_amd64.tar.gz
./bin/umotu-node.exe --dev startArtifacts & Docs
- Compose (latest): https://downloads.umotu.com/compose/umotu-node.latest.yaml
- Compose (pinned): https://downloads.umotu.com/compose/umotu-node.v0.3.1.yaml
- ABCI image page: GHCR Packages
- Genesis: genesis.json
- System addresses: system-addresses.json
- Docs: Run a Node
- Release notes: v0.3.1