Thanks to visit codestin.com
Credit goes to github.com

Skip to content

stvenyin/tezos-etl

 
 

Repository files navigation

Tezos ETL

Build Status Documentation Status

Full documentation available here.

Quickstart

Install Tezos ETL:

pip install tezos-etl

Export blocks, balance updates and operations (Schema, Reference):

tezosetl export --start-block 1 --end-block 100 \
--provider-uri https://mainnet-tezos.giganode.io --output-dir output --output-format json

For the latest version, checkout the repo and call

pip install -e .
python tezosetl.py

Running Tests

pip install -e .[dev]
echo "TEZOSETL_PROVIDER_URI variable is optional"
export TEZOSETL_PROVIDER_URI=https://mainnet-tezos.giganode.io
pytest -vv

Running Tox Tests

pip install tox
tox

Running in Docker

  1. Install Docker https://docs.docker.com/install/

  2. Build a docker image:

     docker build -t tezos-etl:latest .
     docker image ls
    
  3. Start the export using the image:

     docker run -v $HOME/output:/tezos-etl/output tezos-etl:latest export_partitioned \
     -s 2018-06-30 -e 2018-07-01 -p https://mainnet-tezos.giganode.io --output-format csv
    

About

Python scripts for ETL (extract, transform and load) jobs for Tezos blocks, balance updates, and operations

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.6%
  • Dockerfile 0.4%