BECOME A VALIDATOR
Earn 13.33% APY securing the zero-fee blockchain
New to This? Start Here!
If terms like "SSH" or "terminal" are unfamiliar, don't worry! Here's what you need to know:
What is a validator?
A validator is a computer that helps keep the Sultan network running. Think of it like being a helpful neighbor who verifies that transactions are legitimate. In return for helping, you earn rewards (13.33% per year).
What is SSH?
SSH (Secure Shell) is a way to securely control a remote computer using text commands. It's like a secure phone call where you type instructions to the server. When you "SSH into a server," you're connecting to it so you can give it commands.
What is a VPS/Server?
A VPS (Virtual Private Server) is a computer you rent in a data center. It runs 24/7 without you needing to keep your home computer on. Companies like DigitalOcean make this easy—you click a few buttons, and you have your own server!
Do I need to be a programmer?
No! You just need to copy-paste a few commands. If you can follow a recipe, you can do this. The whole setup takes about 5 minutes once you have your server.
Choose a Server Provider
Sultan validators run on minimal hardware. Choose any VPS provider with these specs:
Recommended Providers:
Create Your Server
Create a new server/droplet with these settings:
- Image: Ubuntu 24.04 LTS
- Plan: Cheapest option (1GB RAM)
- Region: Any (closer = lower latency)
- Authentication: SSH Key (recommended) or Password
Once created, note your server's IP address.
Connect to Your Server
Open a terminal and SSH into your server:
ssh root@YOUR_SERVER_IP
Replace YOUR_SERVER_IP with your actual IP address.
Download & Start Validator
Run these commands to download and start your validator:
# Download the Sultan node binary curl -L https://github.com/Wollnbergen/DOCS/releases/download/v1.1.0/sultan-node -o sultan-node # Make it executable chmod +x sultan-node # Start your validator (replace YOUR_VALIDATOR_NAME with your chosen name) ./sultan-node \ --validator \ --validator-address YOUR_VALIDATOR_NAME \ --validator-stake 10000 \ --enable-sharding \ --shard-count 8 \ --block-time 2 \ --rpc-addr 0.0.0.0:8080 \ --p2p-addr /ip4/0.0.0.0/tcp/26656 \ --enable-p2p \ --bootstrap-peers /ip4/192.241.154.140/tcp/26656
validator_tokyo or mycompany_val1
Keep It Running (Background)
To keep your validator running after you disconnect, use screen or create a systemd service:
Option A: Using Screen (Quick)
# Install screen apt install screen -y # Start a screen session screen -S sultan # Run the validator (same command as Step 4) ./sultan-node --validator --validator-address YOUR_VALIDATOR_NAME ... # Detach from screen: Press Ctrl+A, then D # Reattach later: screen -r sultan
Option B: Systemd Service (Recommended)
# Create service file cat > /etc/systemd/system/sultan.service << 'EOF' [Unit] Description=Sultan Validator After=network.target [Service] Type=simple User=root ExecStart=/root/sultan-node --validator --validator-address YOUR_VALIDATOR_NAME --validator-stake 10000 --enable-sharding --shard-count 8 --block-time 2 --rpc-addr 0.0.0.0:8080 --p2p-addr /ip4/0.0.0.0/tcp/26656 --enable-p2p --bootstrap-peers /ip4/192.241.154.140/tcp/26656 Restart=always RestartSec=3 [Install] WantedBy=multi-user.target EOF # Enable and start systemctl daemon-reload systemctl enable sultan systemctl start sultan # Check status systemctl status sultan
Verify Your Validator
Check that your validator is running and connected:
# Check local status
curl localhost:8080/status
# You should see:
# {"height":12345,"validator_count":10,...}
Your validator should appear in the network within a few seconds!
validator_count increasing and height changing, you're connected and earning rewards!
Your Potential Earnings
With 10,000 SLTN staked at 13.33% APY:
Rewards are distributed automatically each block. No claiming required!
Troubleshooting
Can't connect to bootstrap peer?
Make sure port 26656 is open in your firewall:
ufw allow 26656/tcp ufw allow 8080/tcp
Validator not showing in network?
Check the logs for errors:
journalctl -u sultan -f # If using systemd # or check the terminal output
Need help?
Join our community: