Running a Validator

Step-by-step guide to setting up a validator node

Draft Documentation

This documentation is under development and may be incomplete or subject to change.

Overview

This guide walks through the process of setting up and running a ComputeNet validator node. Validators are responsible for executing compute jobs, generating proofs, and participating in consensus.

Private Testnet Only

Validator setup is currently limited to approved participants in the private testnet. This documentation is provided for planning purposes.

Prerequisites

Before setting up a validator, ensure you have:

  • Hardware meeting the minimum requirements
  • A stable internet connection with low latency
  • Experience with Linux system administration
  • Approval for testnet participation (currently required)

Installation Steps

The general installation process will include:

  1. Download and verify the validator software
  2. Configure the node settings
  3. Generate or import validator keys
  4. Sync with the network
  5. Register as a validator
  6. Begin participating in consensus

Node Configuration

Validators will be configured through a TOML configuration file:

config.toml
# ComputeNet Validator Configuration
# Draft - subject to change

[node]
name = "my-validator"
network = "testnet"

[validator]
# Key configuration TBD
# Staking configuration TBD

[network]
listen_addr = "0.0.0.0:30303"
# Additional network settings TBD

[compute]
max_concurrent_jobs = 4
supported_runtimes = ["wasm"]

Monitoring

Once running, validators should monitor:

  • Node sync status and health
  • Job execution performance
  • Attestation participation rate
  • Resource utilization

Next Steps

See the Hardware Requirements page for detailed specifications, and the Monitoring guide for setting up observability.