Bitcoin full node and query server

Aug 16, 2026

View in context in the libbitcoin Slack #general mirror.

evoskuil06:33
Also finally moved the p2p channel into a proper request/response "body" type, so that it can be processed in the socket like all other network protocols. It will now be easy to drop it into http or websockets for example. But more importantly it generalized the implementation, making bip324 (opportunistic encryption) a clean integration. The p2p protocol is now p2p/s with a proper socket variant. I also cleaned up the confusing services configuration settings and integration, which is where p2p privacy is enabled. Still have to do some acceptance testing, but otherwise this is complete.
[peer]
enable_privacy = true   # new, opportunistic encryption (bip324)
invalid_services = 176  # shitcoins (existing config, retained)
#services_minimum = 42  # obsolete/invalid
#services_maximum = 42  # obsolete/invalid

[node]
# these are new (replace services_minimum/maximum)
limited_blocks  = false
provide_blocks  = true
require_blocks  = true
provide_witness = true
require_witness = true
provide_filters = false
(edited)