Run Node
Welcome! This documentation is designed to provide you with a comprehensive understanding and step-by-step guidance for becoming a node operator within the Oasis Network.
Embark on your journey by setting up a node on the Testnet. The Testnet serves as an experimental sandbox, offering a safe environment for learning and experimentation, free from the risks associated with real token loss.
For any queries or support related to node operation, our team and community members are readily available on Discord to assist you.
Validator and ParaTime nodes
Oasis Network consists of the consensus layer and ParaTimes. Consensus and ParaTime nodes can be operated by anyone.
To run a validator node, make sure your system meets the hardware and the system prerequisites and has Oasis Node installed.
Then proceed by following the Run a Validator Node guide to:
- Create your entity.
- Initialize and configure your node.
- Put enough stake in your escrow account.
- Register your entity on the network.
To run a ParaTime node make sure to first set up a validator node. Then, set up a trusted execution environment (TEE), if you want to run confidential ParaTimes. Afterwards, proceed to the Run a ParaTime node chapter.
Consensus layer is a decentralised set of 120 validator nodes that are a backbone of the Oasis Network. The current validator set size is determined by governance - the network started with 80 nodes in the validator set in 2020 and has expanded to 120 nodes over the past few network upgrades. Current node operators can be seen on a block explorer such as Oasis Scan.
Operating a ParaTime Node on the Mainnet requires the participation of node operators who have the validator node in the active validator set. ParaTimes have their own reward system, participation requirements and structure. As a node operator you can participate in any number of ParaTimes.
DApp Developers
If you are building a service on top of the Oasis Network, you will simply want to set up your own Non-validator node and (optionally) a ParaTime client node. This way, your service will not depend on third party endpoints which can be behind a traffic limiter, can go down unexpectedly, or they can have some more CPU-intensive queries disabled which you would like to use.
Quick Navigation
🗃️ Mainnet
3 items
🗃️ Testnet
1 item
🗃️ Prerequisites
6 items
📄️ Validator Node
This guide will walk you through the process of setting up your validator
📄️ ParaTime Node
These instructions are for setting up a ParaTime node which participates in one or more ParaTime compute committees. If you want to run a ParaTime client node instead, see the instructions for running a ParaTime client node. If you want to run a validator node instead, see the instructions for running a validator node. Similarly, if you want to run a non-validator node instead, see the instructions for running a non-validator node.
📄️ ParaTime Client Node
These instructions are for setting up a ParaTime client node which only observes ParaTime activity and can submit transactions. If you want to run a ParaTime node instead, see the instructions for running a ParaTime node. Similarly, if you want to run a validator or a non-validator node instead, see the instructions for running a validator node or instructions for running a non-validator node.
📄️ Web3 Gateway
Web3 gateway for Emerald and Sapphire ParaTimes
📄️ gRPC Proxy
gRPC proxy for Oasis node