Skip to main content

Tools for exporting Klaytn blockchain data to JSON

Project description

Klaytn ETL

Klaytn ETL lets you convert Klaytn blockchain data into convenient formats like JSONs, CSVs and relational databases. This is a fork of Ethereum ETL.

Notice: Klaytn ETL is still on the beta version. However, CLIs are all functional.

Documents about command reference will be soon updated.

Please check issues to figure out current works.

Quickstart

Install Klaytn ETL:

pip3 install klaytn-etl-cli

Export blocks and transactions

> klaytnetl export_blocks_and_transactions --start-block 0 --end-block 5000 \
--blocks-output blocks.json --transactions-output transactions.json

Export ERC20 and ERC721 transfers

> klaytnetl export_token_transfers --start-block 0 --end-block 5000 \
--output token_transfers.json

Export traces

> klaytnetl export_traces --start-block 0 --end-block 5000 \
--output traces.json

Find other commands here.

For the latest version, check out the repo and call

> pip3 install -e . 
> python3 klaytnetl.py

Running in Docker

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

  2. Build a docker image

    > docker build -t klaytn-etl:latest .
    > docker image ls
    
  3. Run a container out of the image

    > docker run -v $HOME/output:/klaytn-etl/output klaytn-etl:latest export_all -s 0 -e 5499999 -b 100000
    > docker run -v $HOME/output:/klaytn-etl/output klaytn-etl:latest export_all -s 2018-01-01 -e 2018-01-01
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

klaytn_etl_test-0.1.11-py3-none-any.whl (249.0 kB view details)

Uploaded Python 3

File details

Details for the file klaytn_etl_test-0.1.11-py3-none-any.whl.

File metadata

File hashes

Hashes for klaytn_etl_test-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 e70e8b7ddc3a24268fd72bdb8b8718a66e53aa6d312fbea26f1c1419e1e687ca
MD5 57b335584e1906a558f8816ab0dc4f9c
BLAKE2b-256 e7c19d3436de5ed30dce9b7b016bb5031e4983009853a81617fa91cc9528a9b2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page