Share this link via
Or copy link
In this workshop, we'll build a simple block data analysis tool. Rather than use the Bitcoin Core RPC interface, or parse raw block files, we'll be using the experimental, unreleased libbitcoinkernel. This workshop is aimed at developers with a bit of experience developing on Bitcoin - please make sure to check you feel comfortable with the prerequisites.
The libbitcoinkernel project is a new attempt at extracting Bitcoin Core's consensus engine. The kernel part of the name highlights one of the key functional differences from the deprecated libbitcoinconsensus and in fact, most libraries: it is a stateful library that can spawn threads, do caching, do I/O, and many other things that one may not normally expect from a library.
The workshop will be hosted using Python, but participants that prefer working with Rust, C or C++ are welcome to do so, and (limited) supporting materials in those languages will be provided.
For more information, head over to the gist (which will be updated with more detailed preparation instructions closer to the workshop date).