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
available in the sim
subdirectory.
Stratum proxy written in Rust that allows translation between protocol versions.
The bOSminer suite is a Bitcoin mining software written in Rust programming language.
Although each component has its own self-contained README, this section provides common instructions to setup all of the environments.
These software components require the toolchain installed e.g. via rustup
cargo build
cargo build --release
The easiest way to run any python application is to use virtualenvwrapper
.
apt install virtualenvwrapper
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
All contributions should follow code of conduct.