Break down the node architecture

Anatomy of a Substrate Node

A blockchain node is an application that allows users to participate in a blockchain network. Substrate-based blockchain nodes expose a number of capabilities:

  • Networking: Substrate nodes use the libp2parrow-up-right networking stack to allow the nodes in the network to communicate with one another.

  • Consensus: Blockchains must have a way to come to consensusarrow-up-right on the state of the network. Substrate makes it possible to supply custom consensus engines and also ships with several consensus mechanisms that have been built on top of Web3 Foundation researcharrow-up-right.

  • RPC Server: A remote procedure call (RPC) server is used to interact with Substrate nodes.

There are several files in the node directory. Take special note of the following:

Last updated