tomasvdw / bitcrust

Bitcoin software suite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverage Status

Bitcrust

Bitcrust is a full software suite for bitcoin in development. Currently the focus and progress is on bitcrust-db: a storage-engine which uses a novel approach to block-storage to provides a high performance, lock-free concurrent R/W access, and fully parallel block verification.

More information is available at bitcrust.org

Table of Contents

Install

Bitcrust depends on libbitcoinconsensus which can be created by building bitcoin-core from source per its instructions.

After that you can build and test the bitcrust libraries with

cargo test

Components

Bitcrust is planned to have the following components:

  • bitcrust-db Bitcrust-db is the library component that verifies and stores blocks and transactions.
  • bitcrust-net (planned) P2P bitcoin protocol implementation
  • bitcrust-mapreduce (planned) A scriptable indexing framework
  • bitcrust-monitor (planned) Terminal based query and monitoring tool
  • bitcrust-node (planned)
  • bitcrust-wallet (planned)

Components of bitcrust

Contribute

Help is very much wanted; if you have a fix or improvement, please submit a pull request.

Or contact the maintainer for suggestions on work to be done.

About

Bitcoin software suite

License:MIT License


Languages

Language:Rust 94.4%Language:HTML 3.4%Language:CSS 1.2%Language:Shell 0.5%Language:Python 0.5%Language:JavaScript 0.1%