Installation
Pre-built Binaries
Section titled “Pre-built Binaries”Download the latest release from GitHub Releases.
| Architecture | Targets |
|---|---|
| x86_64 | x86_64-unknown-linux-gnu, x86_64-unknown-linux-musl |
| ARM64 | aarch64-unknown-linux-gnu, aarch64-unknown-linux-musl |
| ARM32 | arm-unknown-linux-gnueabihf |
Each tarball includes the binary, a systemd service file, and license files.
System Packages
Section titled “System Packages”Download .deb files from GitHub Releases. Available architectures: amd64, arm64, armhf.
sudo dpkg -i kifa_<version>-1_<arch>.debDownload .rpm files from GitHub Releases. Available architectures: x86_64, aarch64, armv7hl.
sudo rpm -i kifa-<version>-1.<arch>.rpmtar xzf kifa-<version>-<target>.tar.gzsudo cp kifa-<version>-<target>/kifa /usr/bin/Building from Source
Section titled “Building from Source”Requires Rust 1.93.0+ (nightly toolchain). Supported platforms: Linux (recommended), macOS, Windows.
Uses build-std and panic-immediate-abort for a smaller binary:
git clone https://github.com/xosnrdev/kifa.gitcd kifacargo cbBinary location: ./target/release/kifa
Installs without size optimizations:
cargo install --git https://github.com/xosnrdev/kifa.gitExamples
Section titled “Examples”Kifa includes a transaction generator and crash-test harness:
cargo build --release --examplesThis builds:
./target/release/examples/gen-transactions: Synthetic POS transaction generator./target/release/examples/crash-test: Crash recovery verification harness
For true durability validation, run crash tests with LazyFS in Docker. See Crash Testing for details.