Learn Ethereum Protocol By Reading Code

Install the Python implementation of Ethereum protocol py-evm through source code, recommend to install required packages under virtualenv.

$ cd eth-tester && pip3 install -e ".[dev]"
$ cd py-evm && pip3 install -e ".[dev]"
$ pip3 install web3 py-solc-x

A minimal case to compile, deploy, execute smart contracts using eth-tester with py-evm backend.

$ python3 main.py

The guides to build a mining chain using py-evm.

$ python3 test-pyevm.py