The peer-observer project provides tooling and infrastructure-as-code for passive monitoring of the Bitcoin P2P network through honeypot nodes.
This project consists of the following repositories:
- The peer-observer tooling provides extractors and tools that extract and process events from Bitcoin nodes.
- The peer-observer infrastructure-library is a NixOS flake that provides a library to setup a production-ready peer-observer infrastructure consisting of one or more nodes and webservers running the peer-obsserver tooling along with additional monitoring tools.
- The peer-observer demo infrastructure is an implementation of the library and meant as a public demo instance providing all users with full access to the peer-observer frontend.
In addtion, these links are relevant:
- Blog post: peer-observer: A tool and infrastructure for monitoring the Bitcoin P2P network for attacks and anomalies: https://b10c.me/projects/024-peer-observer/
- The public (but limited) part of the produciton peer-observer infrastructure: https://public.peer.observer
- The fully public part of the demo peer-observer infrastructure: https://demo.peer.observer
For development, there is #peer-observer-dev channel in the bnoc.zulipchat.com chat.