Python library to extract data from go-ethereum local LevelDB for its analysis with pandas.
Instructions for the environment set up on an Ubuntu 16.04 virtual machine.
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
sudo apt-get install libssl-dev build-essential automake pkg-config libtool libffi-dev libgmp-dev libyaml-cpp-dev solc git python3-tk
sudo apt-get install -y python3-dev python3-pip
sudo -H pip3 install --upgrade pip
sudo -H pip3 install virtualenv
virtualenv ethereum-analysis-tool
source ethereum-analysis-tool/bin/activate
sudo apt-get install git
pip install git+https://github.com/carlesperezj/ethereum-analysis-tool.git
cd ethereum-analysis-tool
pip install -r requirements.txt
python setup.py install
sudo apt-get install pandoc
sudo apt-get install texlive-xetex
Execute geth on the testnet and wait for synchronisation
geth --rinkeby --datadir "/home/ethereum/eth-rinkeby/" &> rinkeby.log
jupyter notebook