Spicenet Validator Docs
  • Welcome to Spicenet Validator Documentation
  • Introduction to Spicenet Validation
    • 1.1 Role of Validators in Spicenet
    • 1.2 Validator Responsibilities in Detail
    • 1.3 Requirements for Effective Validation
  • Set Up Your Validator Node
    • 2.1 Validator Requirements
    • 2.2 Setting Up Your Environment
    • 2.3 Installing Spicenet
  • Configuring Your Validator Node
    • 3.1 Basic Configuration
    • 3.2 Advanced Configuration
    • 3.3 Security Best Practices
    • 3.4 Binaries Configuration
    • 3.5 Docker Configuration
  • Running Your Validator Node
    • 4.1 Starting Your Node
    • 4.2 Monitoring Your Node
    • 4.3 Performing Sanity Checks
  • Working with Transactions
    • 5.1 Understanding Transaction Structure
    • 5.2 Generating Transactions
    • 5.3 Submitting Transactions
    • 5.4 Verifying Transactions
  • Interacting with Your Node
    • 6.1 Using REST API
    • 6.2 Using sov-cli
  • Validator Economics
    • 7.1 Rewards and Incentives
    • 7.2 Slashing Conditions
  • Maintenance and Upgrades
    • 8.1 Routine Maintenance
    • 8.2 Upgrading Your Node
  • Troubleshooting
    • 9.1 Common Issues and Solutions
      • 1. Node Won't Start
        • Celestia Node Not Running
        • Outdated Spicenet Version
        • Incorrect Configuration
      • 2. Transactions Not Being Processed
        • Node Not Synced:
        • Low Peer Count
        • Insufficient Gas
      • Poor Performance
        • Insufficient Hardware Resources
        • Network Issues
        • Suboptimal Spicenet Configuration:
    • 9.2 Advanced Debugging Techniques
    • 9.3 Seeking Help
  • Community and Support
    • 10.1 Frequently Asked Questions
    • 10.2 Community Support
Powered by GitBook
On this page
  • Non-voting Validators
  • Voting Validators

Was this helpful?

  1. Set Up Your Validator Node

2.1 Validator Requirements

On Spicenet, validators are broadly classified into two categories:

  1. Non-voting validators

  2. Voting validators

Non-voting Validators

Non-voting validators on Spicenet are more akin to full nodes. They:

  • Cannot participate in network discourse, such as voting

  • Cannot challenge state or generate fraud proofs

  • Still have stake in the network and can be attributed for malicious behavior

  • Come under a hierarchy below voting validators

  • Garner lower rewards compared to voting validators due to their limited participation

Hardware Requirements for Non-voting Validators:

Minimum:

  • 16GB RAM

  • 8 Core CPU (no custom features required as of now)

  • 500GB Storage

  • Bandwidth: 500Mbps sustained bandwidth

Recommended:

  • 32GB RAM

  • 16 Core CPU (no custom features required as of now)

  • 2TB Storage

  • Bandwidth: 1Gbps sustained bandwidth

Stake Requirements: TBD (But will be subsidised by the Spicenet Foundation for initial validators)

No GPU is required as Spicenet is not optimised for GPU yet. The only process that may require a GPU for faster throughput is a prover, which is not available for non-voting validators.

Voting Validators

Voting validators on Spicenet are more akin to full validators. They:

  • Can participate in active network discourse, such as voting

  • Can challenge state and generate fraud proofs

  • Have stake in the network and can be attributed for malicious behavior

  • Come under a hierarchy above non-voting validators

  • Have a specialised proving process attached to their software, allowing them to generate proofs of invalidity (fraud proofs)

  • Garner higher block rewards for their increased participation in the network

Hardware Requirements for Voting Validators:

Minimum:

  • 32GB RAM

  • 16 Core CPU (no custom features required as of now)

  • 1TB Storage

  • Bandwidth: 500Mbps sustained bandwidth

Recommended:

  • 64GB RAM

  • 32 Core CPU (with preferably a higher clock rate, or a higher core CPU with a moderate clock rate, such as a 2x24 Core CPU)

  • 2TB Storage

  • Bandwidth: 1Gbps sustained bandwidth

  • (Optional) GPU for running prover processes within the zkVM: recommended Nvidia 4070 (minimum) or 4080

Stake Requirements: TBD (But will be subsidized by the Spicenet Foundation for initial validators)

Previous1.3 Requirements for Effective ValidationNext2.2 Setting Up Your Environment

Last updated 7 months ago

Was this helpful?