This project is the Braiins Open-Source Initiative. It currently provides the software components listed below.
Meta project that is able to assemble full (mining) firmware images from various components.
Stratum protocol implementation including V1 and V2 in Rust programming
language. Additionally, there is a stratum protocol simulator written in Python
Stratum proxy written in Rust that allows translation between protocol versions.
The bOSminer suite is a Bitcoin mining software written in Rust programming language.
How to build individual components
Eventhough, each component has its own self-contained README. This section provides common instructions to setup all environments.
These software components require the toolchain installed e.g. via rustup
Building with Debugging symbols
Building release version
cargo build --release
The easiest way to run any python application is to use
apt install virtualenvwrapper source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
All contributions should follow code of conduct.