๐Ÿ“š
Open Polkadot Bootcamp
  • ๐Ÿ“š About the Bootcamp
    • ๐Ÿ“– Additional Resources
    • ๐Ÿ‘ Ask For Support
  • ๐Ÿ“– Curriculum
  • ๐Ÿ“•Rust Programming Language
    • Basic Rust
      • Introduction to Rust
        • ๐Ÿง‘โ€๐Ÿ’ป Excercises
      • Common Programming Concepts
        • ๐Ÿง‘โ€๐Ÿ’ป Excercises
      • Program Life Cycle
        • ๐Ÿง‘โ€๐Ÿ’ป Excercises
      • Ownership & Borrow Checker
      • Common Data Structures
    • Advanced Rust
      • Generic types, Trait extension and Advanced types
      • Lifetime Notation
      • Smart pointers & Macros
      • Common design patterns in Rust
      • Package management & How to structure your Rust project
      • Overview of the Rust ecosystem
  • ๐Ÿ“˜Building a blockchain with Polkadot SDK
    • Polkadot
      • Additional Reads
        • Why do you want to build a blockchain on Polkadot?
        • Understanding the sharded network design of Polkadot
      • Development on Polkadot
    • Polkadot SDK
      • Substrate
        • Create a new blockchain
          • ๐Ÿง‘โ€๐Ÿ’ป Exercise: Clone the minimal template
          • Understanding the architecture
          • Break down the node architecture
          • Introducing to Pop CLI tool
        • Adding a custom logic to runtime
          • ๐Ÿง‘โ€๐Ÿ’ป Exercise: Rust State Machine
          • Components of a Pallet
          • Hooks
          • Weights & Benchmarking
          • Extensions
            • Signed Extensions
            • Transaction Extensions
        • Common runtime modules
          • ๐Ÿ“•Example: System Pallet
          • ๐Ÿ“•Example: Contracts Pallet
          • ๐Ÿ“•Example: Assets Pallet
          • ๐Ÿ“•Example: Utility Pallet
        • Runtime API and RPC
        • Runtime upgrade
        • Bump Polkadot SDK versions
      • Cumulus
        • Introduction to Cumulus
          • Parachain from scratch
          • ๐Ÿง‘โ€๐Ÿ’ป Exercise: Build a parachain from scratch
        • Running a local relaychain network
          • Register & reserve a parachain
          • Launch the network & run a collator node
          • Launch the network with Pop CLI
        • Agile Coretime
    • Polkadot Hub
  • ๐Ÿ“’Smart Contract Development
    • Introduction
      • Introduction to PolkaVM
      • Getting started with Solidity development
      • Solidity File Structure
      • Contract Structure
    • Basic Solidity
      • Value types
      • Reference Types
      • Mapping Types
      • Simple Storage
    • Advanced Solidity
      • Units
      • Global Variables
      • Expression and Control Structures
      • Advanced Storage
      • Contract Tests
      • Contracts
Powered by GitBook
On this page
  • What is Cumulus?
  • Resources
  1. Building a blockchain with Polkadot SDK
  2. Polkadot SDK
  3. Cumulus

Introduction to Cumulus

PreviousCumulusNextParachain from scratch

Last updated 7 months ago

What is Cumulus?

It's easy to write blockchains using Substrate, and the overhead of writing parachains' distribution, p2p, database, and synchronization layers should be just as low. This project aims to make it easy to write parachains for Polkadot by leveraging the power of Substrate.

Cumulus clouds are shaped sort of like dots; together they form a system that is intricate, beautiful and functional.

Consensus

Collator

Resources

A set of tools for writing -based . Refer to the included for architectural details, and the for a guided walk-through of using these tools.

is a for Substrate that follows a Polkadot . This will run a Polkadot node internally, and dictate to the client and synchronization algorithms which chain to follow, , and treat as best.

A Polkadot for the parachain is implemented by the polkadot-parachain binary (previously called polkadot-collator).

You may run polkadot-parachain locally after building it or using one of the container option described .

๐Ÿ“˜
Substrate
Polkadot
parachains
overview
Connect to a relay chain how-to guide
parachain-consensus
consensus engine
relay chain
finalize
collator
here
polkadot-sdk/cumulus at master ยท paritytech/polkadot-sdkGitHub
Official documentation of Cumulus
polkadot_sdk_docs::polkadot_sdk::cumulus - Rust
Logo
Connect a local parachain | Substrate_ Docs
Logo
Logo