FreeBank v0.2.2 — portable binaries
Portable binaries
v0.2.1's binaries were coupled to the build machine's libraries — the macOS tarball to Homebrew's dylib paths (that asset was replaced in place on 2026-07-21), and the Linux tarball to Ubuntu 24.04's exact shared-library versions (libboost_*.so.1.83.0 etc.), so it failed to start on Debian, Fedora, or older Ubuntus. v0.2.2 fixes both properly and adds release gates so a non-portable build cannot ship again.
- Linux x86-64 — built against the
depends/system: boost, Berkeley DB 4.8, OpenSSL, libevent 2.1.12, and ZeroMQ are compiled in; libstdc++ is statically linked.lddshows onlylibc/libm/libgcc_s. Requires glibc ≥ 2.38 (Ubuntu 23.10+, Debian 13+, Fedora 39+). - macOS arm64 — statically linked (same approach as the fixed v0.2.1 asset), built by CI from this release's source; references only
/usr/liband/System/Library. - Release gates — every build is checked as the extracted tarball, not the build tree: dependency scan (
ldd/otool -Lmust show only OS-base libraries) plus a boot smoke test, run on macOS with Homebrew removed from the machine.
Wallet-file note: both platforms now use Berkeley DB 4.8 (Bitcoin Core's wallet standard). wallet.dat files created by v0.2.1's Linux build (distro BDB 5.3) are not readable by v0.2.2 — start with a fresh datadir. Experimental pre-audit software; test coins only.
No consensus or protocol change. Chainparams are byte-identical to v0.2.1/v0.2.0 (the locked slot-130 parameter set: magic fb4b1845, port 8455, bech32 fbk, CUSF BlindedM6 bundle format). The only source delta is three build-portability files.
M1 proposal values for this release (supersede all earlier values):
slot: 130
title: FreeBank
version: 0
hash_id_1: b293aa27b2e40dd8afa878ff16af1cde59ca7554d76e81bcb170c82b13674c89
hash_id_2: 2e9bb4ca0d33c29b64154da4e25f393483de4f52
hash_id_1 is the sha256 of the Linux binary tarball; hash_id_2 is the source commit this release was built from (verify with git archive against the source tarball). Both are listed in SHA256SUMS.
macOS quick start (unsigned binary — fetch with curl, not a browser, so Gatekeeper's quarantine flag never attaches):
curl -LO https://github.com/mbdrivechains/freebank/releases/download/v0.2.2/freebank-0.2.2-arm64-apple-darwin.tar.gz
tar -xzf freebank-0.2.2-arm64-apple-darwin.tar.gz
./freebank/bin/freebankd --version
Not yet reproducible/gitian; deterministic builds are planned before mainnet.