Installation

Pre-built blvm binaries, Linux packages, Windows builds, and Docker images are published on GitHub Releases. The book does not pin release numbers: use the install page for the current tag, filenames, and checksum commands.

Install (downloads + verify): btcdecoded.org/install

Always verify checksums.sha256 (or the release checksum file) before running a downloaded artifact.

Platform matrix

ArtifactPlatformFeature setTypical use
Release tarball / packageLinux x86_64Full defaults (rest-api, bip70-http, compression, governance, iroh, dandelion, utxo-commitments, …)Production mainnet / testnet
Release tarball / packageLinux aarch64, Windows x86_64Portable subset (sled, redb, production, protocol-verification, utxo-commitments; no REST / BIP70 HTTP / compression)Lighter deployments
DockerGHCR ghcr.io/btcdecoded/blvmPer-release tagContainer ops
Source buildAny supported Rust targetExplicit --featuresExperimental flags, custom arch

Details: Release process: Build variants.

Local cargo build in the blvm repo uses default features unless you pass --no-default-features or explicit --features.

Experimental build variant

Stable GitHub Releases ship the base binary set per tag (platform-specific features: see Release process: Build variants). Extra compile-time features: BIP119 CTV, Stratum V2 node demux, sigop counting, Quinn transport, and flags not in your platform artifact: require a source build with explicit --features.

Build from source

For other architectures, experimental compile-time features, or development: blvm on GitHub and Release process.

Managed installs (not ready yet)

Umbrel App Store: coming soon. Use btcdecoded.org/install, Docker on GHCR, or build from source until managed marketplace listings ship.

Who is this for?

Next steps

See also