Company
Date Published
Author
Tomaž Bratanič
Word count
1763
Language
English
Hacker News points
None

Summary

This post presents a simple architecture for analyzing Bitcoin transactions in real-time using Neo4j and NeoDash. The authors utilize the Blockchain.com WebSocket API to listen for new transactions, which are then stored in a graph database (Neo4j) for analysis. A simplified graph model is used to capture the flow of value through the network, with addresses as nodes and transactions as relationships. The NeoDash tool is used to visualize data statistics and drill down into specific addresses or transactions. The project consists of three Docker services and can be easily set up using a `docker-compose` file. The authors demonstrate how to monitor overall transaction statistics, track address flows, and inspect individual transactions. The code is available on GitHub, and the authors invite readers to test it out and provide feedback, including any ideas for improving the code or exploring new use cases.