subsembly
  • Introduction
  • Getting Started
    • Overview
    • Substrate Essentials
    • CLI
      • subsembly init
      • subsembly compile
      • subsembly spec
  • Development
    • Runtime Development
    • Chain Specification
    • Runtime Execution
  • Modules
    • Core
      • System
      • Executive
      • Crypto
      • Log
    • Pre-built
      • Aura
      • Balances
      • Timestamp
      • TransactionPayment
  • Advanced
    • as-scale-codec
    • subsembly-core
    • Metadata
      • Dispatcher
  • Guides
    • Create Your First Subsembly Runtime
      • Set Up
      • Start the Node
      • PolkadotJS
    • Start Your Network
      • Prepare the Network
      • Launch Validator Nodes
      • Launch the Third Node
    • Create a New Module
      • Nicks Module
      • Launch the Node
      • PolkadotJs
Powered by GitBook
On this page

Was this helpful?

  1. Modules
  2. Core

System

Overview

System module provides low-level types, storage, and functions for your blockchain. All other pallets depend on the System library as the basis of your Subsembly runtime.

System module defines critical storage items for your blockchain. Some of them are:

  • Account - stores account balance and nonce

  • ExtrinsicCount - total extrinsics count for current block

  • ParentHash - hash of the previous block

  • Events - vector of events during block execution

And finally, it contains some important functions that access the storage, compute the extrinsics root, verify the origin of extrinsic, etc.

PreviousCoreNextExecutive

Last updated 4 years ago

Was this helpful?