EthNodeMap is a visualization project designed to display Ethereum network nodes on an interactive map and as a graph structure. The platform allows users to explore node distribution and relationships across the globe.
To create a comprehensive visualization tool for Ethereum network nodes that provides real-time insights into the network's geographical distribution and infrastructure. The project aims to help users understand the Ethereum network's decentralization through interactive maps and graph visualizations.
- Backend: Python 3.7+, Flask/Quart, Flask/Quart-CORS
- Database: Neo4j
- Data Collection: BeautifulSoup4, Requests
- Frontend: HTML, CSS, JavaScript
- Visualization: D3.js (graphs), Leaflet.js (maps)
- Server: Nginx
/nodes- List all nodes with properties/nodes/operating-systems- List all unique operating systems/nodes/clients- List all unique client types/nodes/countries- List all unique countries/nodes/isps- List all unique ISPs/nodes/ids- List all unique node IDs/nodes/details/<node_id>- Get specific node details/nodes/relationships/<country_name>- Get node relationships for specific country/nodes/count- Get total node count/nodes/latest- List recently added nodes/nodes/filter- Filter nodes by criteria/statistics/os- Get operating system statistics/statistics/client- Get client statistics/statistics/isp- Get ISP statistics/statistics/country- Get country statistics
