Sahara AI Testnet
- installation guide
- links
- snapshots
Sahara AI Testnet — Installation Guide
Comprehensive guide for installing and running a Sahara AI node on testnet.
Prerequisites
For Full Node (recommended):
- Hardware: 8 cores, 32 GB RAM, 2 TB SSD, 100 Mbps bandwidth
- OS: Ubuntu 20.04+ or similar Linux distribution
- Network: Stable internet connection
- Docker: Docker and Docker Compose installed
Note: These are recommended requirements for testnet full nodes. Mainnet validator requirements are higher (32 cores, 128 GB RAM, 8 TB SSD).
Network Information
- Chain ID:
sahara-test-1 - Current Version:
0.3.1-testnet-beta - Genesis: Available in setup repository
- RPC Endpoints:
- Seed Nodes: Configured in setup repository
Installation Methods
Method 1: Docker (Recommended)
This is the easiest and most reliable method for running a Sahara testnet node.
1. Install Docker and Docker Compose
2. Clone Setup Repository
3. Configure Node
Edit chain-data/config/config.toml to set your moniker:
Replace YOUR_MONIKER with your desired node name.
4. Configure External Address (Optional)
If you want your node to be discoverable by other peers:
5. Add Persistent Peers
Get current active peers and add them:
6. Configure State Sync (Recommended)
State sync allows fast synchronization from a recent snapshot:
Note: If state sync fails, you can disable it and sync from genesis (slower):
7. Start Node
8. Check Logs
9. Verify Node is Running
Port Configuration
Default ports used by Sahara node:
- 26656: P2P (must be open for peer connections)
- 26657: RPC (can be restricted to localhost)
- 16161: ETH JSON-RPC
- 16162: ETH WebSocket
Firewall Configuration
Node Management
Stop Node
Start Node
Restart Node
View Logs
Check Sync Status
Update Node
Troubleshooting
Node Not Syncing
-
Check peer connections:
If 0 peers, add more persistent peers.
-
Disable state sync if it's failing:
-
Check logs for errors:
Port Already in Use
If ports 26656 or 26657 are already in use, modify docker-compose.yaml:
Then update external_address in config:
Reset Node Data
Warning: This will delete all blockchain data and restart from genesis.
Monitoring
Check Node Health
Monitor Resource Usage
Becoming a Validator
Note: Sahara mainnet is currently in Phase 1 (Professional Node Operators Only). Testnet is open for testing.
Requirements for Mainnet Validator
- Hardware: 32 cores, 128 GB RAM, 8 TB SSD
- Experience: Proven track record as validator
- Approval: Contact Sahara team for approval
Testnet Validator Setup
-
Ensure node is fully synced:
Should return
false. -
Get testnet tokens from faucet (check Sahara Discord for faucet info)
-
Create validator (commands will be provided by Sahara team)
Useful Links
- Official Website: https://saharaai.com
- Documentation: https://docs.saharaai.com
- GitHub: https://github.com/SaharaLabsAI
- Discord: Check official website for invite
- Testnet RPC: https://testnet-cos-rpc1.saharalabs.ai
Security Best Practices
- Never expose admin ports (9101, 9102) publicly
- Use firewall to restrict access to RPC ports
- Keep system updated:
- Monitor logs regularly for suspicious activity
- Backup validator keys if running validator (not applicable for full nodes)
Support
For issues and questions:
- Check official Sahara documentation
- Join Sahara Discord community
- Review GitHub issues: https://github.com/SaharaLabsAI/setup-testnet-node/issues
Last Updated: 2026-04-22 Network: Testnet (sahara-test-1) Version: 0.3.1-testnet-beta
