Substrate is an extensible blockchain development framework. Frontier is a set of modules to build an Ethereum-compatible blockchain with Substrate.
This tutorial explains the concepts and demonstrates the steps necessary to build an Ethereum-compatible chain using Frontier.
We offer many excellent learning resources at https://substrate.dev. You should have completed at least the following three Substrate tutorials before attempting this workshop:
- Create Your First Substrate Chain
- Add a Pallet to Your Runtime
- Build a PoE Decentralized Application
Before attempting this workshop, you should be familiar with most of the concepts listed below:
- Launching a Substrate chain
- Submitting transactions
- Adding, Removing, and configuring pallets in a runtime
- Ethereum and EVM basics
- Pallet design
Additional supplemental learning resources are recommended throughout the workshop.
This tutorial is donated to Substrate Developer Hub by the Moonbeam team, and made public in hopes that it will be useful.
If you do encounter issues when following this tutorial, please file a bug on github.
Reach out to Substrate Developer Hub team at:
- Substrate Developer Hub
- Subport - Substrate Support
- Element (Substrate Technical channel)
- Element (Moonbeam channel) - channel to contact the original author of this repository