/frontier-workshop

Learn to build an Ethereum-compatible blockchain node with Substrate and Frontier

Primary LanguageJavaScript

Frontier Workshop

Substrate is an extensible blockchain development framework. Frontier is a set of modules to build an Ethereum-compatible blockchain with Substrate. Moonbeam is a Polkadot parachain built with Substrate and Frontier.

This tutorial explains the concepts and demonstrates the steps necessary to build an Ethereum-compatible chain using Frontier.

Maintenance and Development

This tutorial is written with ❤ by the Moonbeam team, and made public in hopes that it will be useful.

The software being described here changes quickly and it is likely that the tutorial will go stale and need routine maintenance from time to time. The Moonbeam team makes no commitment to do that maintenance, but welcomes external contributions.

If you do encounter issues when following this tutorial, please file a bug on github.

Prerequisites

The Substrate team offers many excellent learning resources at https://substrate.dev . Before attempting this workshop, you should be familiar with most of the concepts listed below. You should complete at least three Substrate tutorials before attempting this workshop.

  • 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.

Contact the Moonbeam Team

Reach out for any questions regarding Moonbeam or our other projects: