Overview
Mezo Nodes are essential components of the network and fully open-source. The Mezo Validator Kit sets up the mezod client and the other requirements to run a node as a validator, an RPC node, or a seed node. The kit simplifies several deployment options such as Docker, a native daemon, and Helm for Kubernetes.
- See mezod on GitHub.
- Use the Validator Kit to run your own local seed node.
Hardware requirements
Hardware requirements are different for each node type. See the hardware requirements section to find the minimum requirements for each node type.
Validators
Mezo Validators are responsible for running nodes that verify transactions, propose and attest new blocks, and participate in the consensus mechanism. Mezo Validators must apply for Proof of Authority (PoA) before their nodes can participate as validators.
Approved validators can follow the instructions for the Validator Kit to learn how to run a validator node.
RPC nodes
RPC nodes can be used to create a local endpoint for development or as part of a blockchain infrastructure-as-a-service (IaaS) platform. The process for setting up a seed node is the same as a validator node, but you do not need to request Proof of Authority (PoA).
To run a n RPC node, follow the instructions in the Validator Kit setup guide, but apply the additional configuration steps defined in the RPC node setup section.
Seed nodes
Seed nodes assist with network peer discovery. The process for setting up a seed node is the same as a validator node, but you do not need to request Proof of Authority (PoA).
To run a seed node, follow the instructions in the Validator Kit setup guide, but skip the application for PoA and set the p2p.seed_mode
parameter in the node’s config.toml file to true
. See the Network seed nodes section for details.