Skip to content

janstoon/braiins

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

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.

How to build individual components

Although each component has its own self-contained README, this section provides common instructions to setup all of the environments.

Rust applications/libraries

These software components require the toolchain installed e.g. via rustup

Building with Debugging symbols

cargo build

Building release version

cargo build --release

Python applications

The easiest way to run any python application is to use virtualenvwrapper.

The virtualenvwrapper

apt install virtualenvwrapper
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

Contributing

All contributions should follow code of conduct.

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 52.6%
  • Python 18.9%
  • Tcl 9.2%
  • VHDL 8.5%
  • SystemVerilog 3.8%
  • Shell 3.5%
  • Other 3.5%