Skip to content

chepe4pi/ethereum_scanner

Repository files navigation

Build Status Coverage Status

Usage:

  • Pull docker image: docker pull chepe4pi/ethereum_scanner
  • Run docker container with port binding: docker run -d -p8000:8000 chepe4pi/ethereum_scanner
  • for fill database fast and async you have to use this script: ./manage.py sync_blocks_and_txs 1 1800000 (blocks rate)
  • for start real-time tx and blocks monitoring you have to use this one: ./manage.py start_block_monitor (it will fell database in real-time)
  • to check block position of real-time syncing you can check this url - http://127.0.0.1:8000/admin/constance/config/
  • for capture exceptions in background tasks add Sentry secret key to system env variable SENTRY_KEY="my_sentry_secret_key"

PS: It's configuration for tests and development. For production environment you have to use stronger solution.

PPS: Celery worker in docker image is not included yet. Ethereum rpc server is also not included, it's better to put Ethereum rpc server on same container and chose IPC-communication with server (in http://127.0.0.1:8000/admin/constance/config/) or you can setup this server in other container and use HTTP-communication (it's slower for sync)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages