Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
34 lines (22 sloc) 848 Bytes

Bitiodine

A Rust Bitcoin blockchain parser with clustering capabilities, allowing to group together addresses in ownership clusters.

The parser is compatible with SegWit, correctly parses bech32 native outputs and witness programs, and deals with chain splits gracefully.

Building

cargo update
cargo build --release

Usage

Enable the desired visitor (by default, the Clusterizer is on) in src/main.rs, rebuild, and run the executable:

target/release/bitiodine-rust

Custom blockchain directory

By default, Bitiodine uses the standard ~/.bitcoin/blocks directory. If you need to use a different one, you must create a symbolic link:

mkdir ~/.bitcoin
ln -sf /path/to/blocks ~/.bitcoin/blocks

Credits

The blockchain parser is based on Mathias Svensson's code (GitHub).