Skip to main content

Parachain Development Guide

This guide aims to jumpstart the process of developing and deploying parachains on Polkadot. This guide covers an overview of Polkadot architecture, creating your own parachain, and going through the process of registering it to a locally available relay chain. It contains both a brief yet demystifying explanation of Polkadot and how various roles work together to provide data availability, interoperability, and shared security. This guide also offers practical steps to begin parachain development, as well as offers different potential workflows for how to develop and test a parachain locally.

If you wish to only learn about the current relay chain and parachain architecture, then you only need to read the first section. Otherwise, this guide also provides the means to begin your parachain development journey.

Suggested Prerequisite/Complementary Reading

The following courses, or knowledge of these subjects in general will aid you in smoothly following this guide. As FRAME and Substrate are inevitable to know if you wish to modify and customize your parachain, the following courses cover highly useful material for this purpose:

  1. Intro to Rust
  2. Intro to Substrate

The primary goals are:

  • Learn the basics of how Polkadot works as an execution sharded network.
  • Learn the roles of the relay and parachain architecture.
  • Install necessary binaries and dependencies needed to create networks locally.
  • Modify your parachain and prep it for connecting to the relay chain.
  • Create a parathread and reserve a para ID.
  • Regiseter your parachain using the sudo pallet.
  • Next steps and moving forward in deployment and production (coming soon).

Section 1 - Network Architecture

Section 2 - Installing & Running Dependencies

Section 3 - Registering Your Parachain

Section 4 - Next Steps (coming soon)