/btczee

Bitcoin protocol implementation in Zig.

Primary LanguageZigMIT LicenseMIT

btczee-logo

Bitcoin protocol implementation in Zig.

GitHub Workflow Status Zig Bitcoin Bitcoin Lightning

About

btczee is a Bitcoin protocol implementation in Zig. It aims to provide a clean and simple implementation of the Bitcoin protocol. The goal is to have a fully functional Bitcoin node that can be used to interact with the Bitcoin network.

Architecture

You can find the architecture of the project in the docs/architecture.md file.

Run

zig build run

Test

zig build test --summary all

Build

zig build -Doptimize=ReleaseFast

Benchmark

zig build bench

Documentation

You can generate the documentation by running the following command:

zig build docs

Roadmap

You can find the roadmap of the project in the docs/roadmap.md file.

License

btczee is licensed under the MIT license. See the LICENSE file for more details.

References