Installation

Pre-built binaries and Linux packages from GitHub Releases. Each release ships checksums.sha256 — verify before running.

Current release: v0.1.39 on GitHub →
All builds: GitHub Releases (latest)

Download checksums.sha256 from the release page and verify each artifact before running.

Pre-built packages

Linux package managers

Debian / Ubuntu (.deb)

Ubuntu 22.04+, Debian 11+, and any dpkg-based distro.

Download: blvm_0.1.39_amd64.deb · GitHub Releases

Install:

sudo dpkg -i blvm_0.1.39_amd64.deb
sudo apt-get install -f    # pull in any missing deps

Verify:

# Run in the folder where you saved blvm_0.1.39_amd64.deb
curl -LO https://github.com/BTCDecoded/blvm/releases/download/v0.1.39/checksums.sha256
grep 'blvm_0.1.39_amd64.deb' checksums.sha256 | sha256sum --check

Fedora / RHEL (.rpm)

Fedora 38+, RHEL 9, CentOS Stream 9, and RPM-based distros.

Download: blvm-0.1.39-1.x86_64.rpm · GitHub Releases

Install:

sudo rpm -i blvm-0.1.39-1.x86_64.rpm
# or via dnf:
sudo dnf install ./blvm-0.1.39-1.x86_64.rpm

Verify:

# Run in the folder where you saved blvm-0.1.39-1.x86_64.rpm
curl -LO https://github.com/BTCDecoded/blvm/releases/download/v0.1.39/checksums.sha256
grep 'blvm-0.1.39-1.x86_64.rpm' checksums.sha256 | sha256sum --check

Arch Linux (.pkg.tar.gz)

Arch and other pacman-based distros (x86_64).

Download: blvm-0.1.39-x86_64.pkg.tar.gz · GitHub Releases

Install:

sudo pacman -U blvm-0.1.39-x86_64.pkg.tar.gz

Verify:

# Run in the folder where you saved blvm-0.1.39-x86_64.pkg.tar.gz
curl -LO https://github.com/BTCDecoded/blvm/releases/download/v0.1.39/checksums.sha256
grep 'blvm-0.1.39-x86_64.pkg.tar.gz' checksums.sha256 | sha256sum --check

Standalone binaries

Linux x86_64 (binary)

Single static binary for 64-bit Linux (glibc). Base release build (production features); not the full local cargo build default set.

Download: blvm-0.1.39-linux-x86_64 · GitHub Releases

Install:

chmod +x blvm-0.1.39-linux-x86_64
sudo mv blvm-0.1.39-linux-x86_64 /usr/local/bin/blvm

Verify:

# Run in the folder where you saved blvm-0.1.39-linux-x86_64
curl -LO https://github.com/BTCDecoded/blvm/releases/download/v0.1.39/checksums.sha256
grep 'blvm-0.1.39-linux-x86_64' checksums.sha256 | sha256sum --check

ARM64 Linux (binary)

64-bit ARM Linux binary (Raspberry Pi 4/5 with 64-bit OS, Apple Silicon Linux VMs, etc.).

Download: blvm-0.1.39-linux-aarch64 · GitHub Releases

Install:

chmod +x blvm-0.1.39-linux-aarch64
sudo mv blvm-0.1.39-linux-aarch64 /usr/local/bin/blvm

Verify:

# Run in the folder where you saved blvm-0.1.39-linux-aarch64
curl -LO https://github.com/BTCDecoded/blvm/releases/download/v0.1.39/checksums.sha256
grep 'blvm-0.1.39-linux-aarch64' checksums.sha256 | sha256sum --check

Windows (.exe)

Portable Windows 10 / 11 build (64-bit). Download, verify against checksums.sha256, then run the .exe from PowerShell.

Download: blvm-0.1.39-windows-x86_64.exe · GitHub Releases

Run:

# PowerShell — after download + verify
.\blvm-0.1.39-windows-x86_64.exe --help

Verify:

# PowerShell — same folder as blvm-0.1.39-windows-x86_64.exe
Invoke-WebRequest -Uri 'https://github.com/BTCDecoded/blvm/releases/download/v0.1.39/checksums.sha256' -OutFile checksums.sha256
$expected = ((Get-Content checksums.sha256 | Select-String -SimpleMatch 'blvm-0.1.39-windows-x86_64.exe').Line -split '\s+')[0]
$actual = (Get-FileHash blvm-0.1.39-windows-x86_64.exe -Algorithm SHA256).Hash
if ($expected.ToUpper() -eq $actual) { 'Checksum OK' } else { throw 'Checksum MISMATCH' }

Docker

Official image on GHCR, published on every stable release.

Pull:

docker pull ghcr.io/btcdecoded/blvm:0.1.39

Run:

docker run -d --name blvm \
  -v blvm-data:/data \
  -p 8333:8333 -p 8332:8332 \
  ghcr.io/btcdecoded/blvm:0.1.39

View on GHCR →

Managed installs (Not ready yet)

Umbrel App Store — coming soon. Use the packages above, Docker on GHCR, or build from source until managed marketplace listings ship.

Experimental build variant

Stable GitHub Releases ship the base binary only (production Cargo features — see Release process — Build variants). Extra compile-time features — UTXO commitments, Dandelion++ privacy relay, BIP119 CTV, Stratum V2 integration, sigop counting, Iroh transport, and related flags — require a source build with the experimental feature set or explicit --features.

Build from source

For other architectures, experimental features, or development, see build instructions and Release process.

Who is this for?

Next steps

See also