Node Provider Roadmap
The end-to-end path to becoming a node provider on the Internet Computer, organized as six milestones from education through ongoing node management.
This entry lays out the full lifecycle of becoming a node provider on the Internet Computer. It is a roadmap rather than a deep technical guide: each milestone points at the focused entry that covers it.
For the role itself and current onboarding status, start with Node Provider Documentation.
Milestone one: education
Two preparatory steps before anything operational:
- Learn about the Internet Computer. Read the introductory material on this site and at internetcomputer.org to understand subnets, the Network Nervous System (NNS), "useful work", and ICP tokens.
- Learn what the role involves. Node providers run node machines
on the network and earn rewards in return. Concretely they:
- meet the published skill, hardware, and networking requirements,
- onboard themselves as a provider through the NNS,
- onboard each node machine,
- perform their own maintenance when issues arise.
Acceptance is decided by the NNS — the Internet Computer's on-chain governance system. ICP token-holders vote on whether to admit a new provider.
Milestone two: requirements
The role expects practical infrastructure skills:
- purchasing and racking server hardware,
- preparing USB-based OS installers,
- comfortable command-line operation,
- diagnosing network connectivity issues,
- understanding the operational differences between IPv6 and IPv4,
- following standard security best practices.
A Cisco Certified Network Associate (CCNA) certification or equivalent experience is strongly recommended.
Background reading before applying:
- Node Provider Machine Hardware Guide
- Node Provider Networking Guide
- Decentralization and Security
- Node Provider Legal Guide
Milestone three: provider onboarding
Four steps to take before acquiring any hardware:
- Join the Node Provider Matrix channel to ask requirement questions and meet existing providers.
- Complete a self-declaration of identity and good intent — see Node Provider Self-declaration.
- Order and set up a hardware wallet (Ledger Nano) for managing ICP tokens and NNS neurons.
- Submit the onboarding proposal. Create a node provider ID and submit it to the NNS for community vote — see Node Provider Onboarding.
Milestone four: node onboarding preparation
Once accepted as a provider, prepare the infrastructure:
- Obtain hardware matching the published specification.
- Sign data-center contracts in suitable jurisdictions.
- Configure networking and rack the nodes per the networking guide.
- Reset the BMC password on each machine — a critical security step before the node ever sees the public network.
Milestone five: node machine onboarding
With NNS approval and hardware in place, install IC-OS on each node and have the candidate machines validated against the network's decentralization targets — see Validation of Candidate Node Machines.
[!NOTE] Every provider is asked to deploy at least two nodes with IPv4 reachability and a registered domain name in every data center they operate in. Additional nodes beyond that pair can run on IPv6 only.
Two installation paths exist depending on hardware generation:
- Gen-2 Node Deployment Guide — current, no HSM.
- Gen-1 Node Deployment Guide — legacy, uses an HSM.
[!WARNING] DFINITY does not offer live support for node providers attempting to onboard nodes. The community Matrix channel and the developer forum are the support channels.
After all nodes are running, submit a reward configuration proposal. Without it, rewards are not paid even if the nodes are healthy.
Milestone six: node management
Operating the fleet day to day:
- Node Provider Maintenance — routine operation.
- Node Provider Troubleshooting — diagnosing issues.
- Troubleshooting Failed NNS Proposals — when a governance step fails.
- Node Provider Alerting Options — monitoring.
- Node Provider FAQ — common questions.
Unanswered questions should be raised in the Node Provider Matrix channel.
Related
- Node Provider Documentation — the role overview and current onboarding status.
- Node Provider Onboarding — the technical onboarding procedure.
- Validation of Candidate Node Machines — checking whether new nodes improve decentralization.
- Node Provider Self-declaration — declaring identity and good intent.