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

Was this helpful?

  1. Configuring Your Validator Node

3.1 Basic Configuration

After installing Spicenet, the next step is to configure your validator node. This involves setting up the necessary files and environment variables.

Editing rollup_config.toml

  1. Navigate to your Spicenet directory:

cd /path/to/spicenet
  1. Open the rollup_config.toml file in your preferred text editor:

nano rollup_config.toml
  1. Configure the following key parameters:

    • host: Set this to your server's IP address or "0.0.0.0" to listen on all interfaces.

    • port: Choose a port for your validator (default is usually 12346).

    • da_layer: Configure the data availability layer settings (usually Celestia for Spicenet).

    Example configuration:

[rollup]
host = "0.0.0.0"
port = 12346

[da_layer]
url = "http://localhost:26657"
  1. Save and close the file.

Setting up Environment Variables

Set the following environment variables:

  1. Set the prover mode:

export SOV_PROVER_MODE=execute
  1. If you want to skip ZK guest compilation for faster builds:

export SKIP_GUEST_BUILD=1

Previous2.3 Installing SpicenetNext3.2 Advanced Configuration

Last updated 8 months ago

Was this helpful?