Bitcoin full node and query server

May 28, 2024

View in context in the libbitcoin Slack #general mirror.

evoskuil21:09
This is the lowest end specification run I've ever attempted. 8 dual cores (16 logical) @ base clock 2.1GHz 8 GiB 2400Mhz RAM 2TB 560/530 MBps SATA SSD 7 year old Dell board 2.3Gbps peak measured WAN bandwidth. It completed a full chain sync to block 840,000 in 2:15.
(edited)
image.png
🙌 1
evoskuil22:26
I feel pretty sure that low memory machines will have to validate after sync (because the prevout reads are more costly than the insertion guards that cause thrashing), and certainly higher memory machines will be able to validated concurrently (I've already verified this for the full chain). We can cache block objects in RAM as they come in, and keep the download window small, to prevent re-reading of blocks/txs. But the prevouts would still need to be read.
(edited)