Dockerized script to monitor the Ethereum network for most active sender addresses
Go to file
2024-07-11 20:12:56 +03:00
data feat: dockerfile and deployment scripts 2024-07-07 17:18:35 +03:00
scripts refactor: healthcheck and deployment script adjustments 2024-07-11 20:12:56 +03:00
src fix: same export filepath for dockerized & non-dockerized deployments 2024-07-07 15:59:38 +03:00
.gitignore feat: proper periodic json export & cfg parsing 2024-07-07 15:17:15 +03:00
Dockerfile feat: dockerfile and deployment scripts 2024-07-07 17:18:35 +03:00
LICENSE Initial commit 2024-06-30 15:44:23 +00:00
main.py feat: SIGINT and SIGTERM shutdown handlers as part of dockerization 2024-07-07 17:16:14 +03:00
README.md docs: development and usage guides 2024-07-07 17:19:00 +03:00
requirements.txt feat: proper periodic json export & cfg parsing 2024-07-07 15:17:15 +03:00

Ethereum network sender address mapper

Script that, once deployed in a Docker container, monitors a live feed of the Ethereum network via a WebSocket connection, stores the sender addresses with transaction counts, and creates statistics of the most active addresses.

Development

mkvirtualenv chainmapper # OR 'workon chainmapper'
pip3 install -r requirements.txt
touch .env && echo -e "MODE=\"development\"\nEXPORT_INTERVAL=\"60\"" > .env # 60 seconds export period for testing

Usage

chmod +x ./scripts/deploy.sh
./scripts/deploy.sh