Building a node on libbitcoinkernel: a tour of kernel-node's structure
kernel-node is an experimental full node built on libbitcoinkernel, Bitcoin Core’s consensus and storage code compiled to a C API library. It validates blocks but does not serve them. It syncs from several peers at once, and the download path is where most of its design decisions live. Two aspects of kernel-node’s block-processing thread represent a good example to show the central constraint in programming against libbitcoinkernel. First, when the node submits a block it throws the return value away: ...