hexresearch / bitcoin-utxo

Library and application that builds bitcoin UTXO from genesis block

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bitcoin-utxo

The small library that builds Bitcoin UTXO set from scratch by connecting to Bitcoin node over P2P protocol and parsing transaction from the genesis block.

Examples

Demo to calculate average days unspent:

cargo run --example days -- 89.245.85.72:8333

You can use any public bitcoin node.

Demo that calculates BIP158 filters, expect heavy load on system and I recommend using local node for speed:

cargo run --example filters -- 127.0.0.1:8333

How to install toolchain

Steps for new in rust ecosystem:

  1. Install rustup either by entering nix shell in the repo or by official way.
  2. rustup toolchain install nightly
  3. rustup default nightly

About

Library and application that builds bitcoin UTXO from genesis block


Languages

Language:Rust 98.3%Language:Nix 1.7%