Learn to build a mini Ethereum Virtual Machine from scratch with this open-source educational book. Built with Jupyter Book.
You can read the book here: evm-from-scratch.app
We'll build the Ethereum Virtual Machine (EVM) from scratch, step-by-step. Each major topic is covered in a separate Jupyter Notebook.
At the end, we'll combine all the building blocks we've created to assemble the mini EVM.
You can view these notebooks directly on GitHub or download the repository to run and experiment with them locally.
A video series covering these topics is coming soon and will be uploaded to my (shafu) YouTube channel.
Prerequisites: Python and pip
pip install -U -r requirements.txt
jupyter-book build .Open _build/html/index.html in your browser to view the book locally.
For detailed instructions, see the Jupyter Book documentation.
Contributions are welcome! Please:
- Open an issue for bugs, feature requests, or support
- Submit a pull request for code contributions
MIT License. See LICENCE file for details.
- shafu
- Community contributors
