https://github.com/paritytech/frontier-parachain-template
Template node for a frontier (EVM) based parachain.
https://github.com/paritytech/frontier-parachain-template
Last synced: about 1 year ago
JSON representation
Template node for a frontier (EVM) based parachain.
- Host: GitHub
- URL: https://github.com/paritytech/frontier-parachain-template
- Owner: paritytech
- License: unlicense
- Created: 2023-01-31T15:46:21.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T14:57:47.000Z (about 2 years ago)
- Last Synced: 2025-04-02T14:53:24.565Z (about 1 year ago)
- Language: Rust
- Size: 524 KB
- Stars: 16
- Watchers: 3
- Forks: 6
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Frontier Parachain Template
The **Frontier Parachain Template** is a ready-to-use EVM-based parachain (based on the [Frontier project](https://github.com/paritytech/frontier)), pre-configured with the [Assets](https://paritytech.github.io/substrate/master/pallet_assets/index.html) pallet, a simple Governance system ([Collective](https://paritytech.github.io/substrate/master/pallet_collective/index.html) & [Motion](https://github.com/paritytech/extended-parachain-template/tree/main/pallets/motion) pallets), and EVM precompiles.
This is an ideal starting point for any Parachain project that needs to support legacy Solidity smart contracts, but that wants at the same time to benefit from the flexibility provided by Substrate, and the shared security of the Polkadot relay chain.
This template is maintained by the **Delivery Services** team at **Parity**.
## π Getting Started
### π¦ Rust Setup
Make sure you have Rust installed along with everything that's needed to compile a substrate node. More details [here](./docs/rust-setup.md).
### π§ Build
1. Clone the frontier parachain template repository:
```sh
git clone https://github.com/paritytech/frontier-parachain-template
```
2. Use `cargo` to build the parachain node without launching it:
```sh
cargo build --release
```
### πΈοΈ Run a local network
You will need a compatible release of [Polkadot](https://github.com/paritytech/polkadot-sdk) to run a local network. You may also want to use [Zombienet](https://github.com/paritytech/zombienet/releases) (available for Linux and MacOS), for spinning up a full fledged relay chain - parachain environment. You can find more information about running a local test network [HERE](./docs/zombienet.md)
π Learn more about parachains [here](https://wiki.polkadot.network/docs/learn-parachains), and parathreads [here](https://wiki.polkadot.network/docs/learn-parathreads).
π§ Learn about how to use this template and run your own parachain testnet for it in the
[Devhub Cumulus Tutorial](https://docs.substrate.io/tutorials/v3/cumulus/start-relay/).