When preparing for deployment, it is crucial to consider the specific roles and responsibilities of different node types. This will help ensure that each node is configured correctly with the necessary hardware and software. Below provides a summary of the most common node types and their respective responsibilities:
- Collator Node: Maintains a parachain by collecting parachain transactions and producing state transition proofs for the validators.
- Boot Node: Provides a static address and peer-to-peer (
libp2p) public key that is used to bootstrap a node onto the network’s distributed hash table and to find peer nodes.
- RPC Node: Exposes an RPC interface over HTTP or WebSocket ports for the parachain so that users can read the blockchain state and submit transactions. There are often multiple RPC nodes behind a load balancer.
- Archive Node: Maintains all blocks starting from the genesis block with complete state available for every block.
- Full Node: Synchronizes with the relay chain or parachain to store the most recent block state and block headers for older blocks.
- Evm-tracing Node: Spawn specialized task to handle smart contract evm tracing demands, and provide evm tracing RPCs.
Understanding these node types will assist you in making informed decisions during the deployment process.Chain Database SnapshotRun Collator NodeRun Archive NodeRun Evm Trace NodeRun Development TestnetRun Relay Chain Testnet