Bitcoin full node and query server

Jun 23, 2026

View in context in the libbitcoin Slack #general mirror.

josie15:35
up and running, might need to do some param tuning but so far seems to be chugging through. this is 1gbps , but im requesting a 10 gbps link for this box
josie17:50
i feel like im not explaining myself well. the problem i suspect is this: { std::shared_lock lock{ mutex_, std::defer_lock }; if (capturing) lock.lock(); if ((ec = block.connect(ctx, capture))) return ec; batched = capture.batched; faulted = capture.faulted; } this code acquires a lock but releases it before the block link is added in batched_ . it seems that the chaser can acquire a lock after the rows are written but before the blocks push_batch() handler has ran. so it verifies and purges the rows but only links in batched_ are marked as valid