Exporting the Blockchain
-
Install python 3.6+ https://www.python.org/downloads/
-
Install ICON ETL:
> pip3 install icon-etl
-
Export all:
> iconetl export_all --help
> iconetl export_all -s 0 -e 10000000 -b 100000 -o output
In case iconetl
command is not available in PATH, use python3 -m iconetl
instead.
The result will be in the output
subdirectory, partitioned in Hive style:
output/blocks/start_block=00000000/end_block=00099999/blocks_00000000_00099999.csv
output/blocks/start_block=00100000/end_block=00199999/blocks_00100000_00199999.csv
...
output/transactions/start_block=00000000/end_block=00099999/transactions_00000000_00099999.csv
...