Automated setup for Teranode on the Teratestnet network using Docker Compose.
# Standard setup (with ngrok for nodes without public IP)
./start-teratestnet.sh
# Custom domain setup (if you have public IP/domain)
./start-teratestnet.sh --no-ngrok- Docker and Docker Compose installed
- Ngrok (if using default setup) - See NGROK_PREREQUISITES.md
- 32GB+ RAM, 40GB+ disk space
- Linux, macOS, or Windows with WSL2
- Configures your Teranode instance with:
- Domain/URL (ngrok or custom)
- RPC credentials
- Optional Miner Tag
- Starts all required services via Docker Compose
- Sets up networking (ngrok tunnel or your custom domain)
# Start services
docker compose up -d
# Check status
docker compose ps
# View logs
docker compose logs [service]
# Stop services
docker compose down
# Clean shutdown (removes data)
docker compose down -v
# Reset to start syncing from genesis
./reset-data.shFor detailed setup instructions, configuration options, troubleshooting, and advanced usage, see:
| Service | Port | Description |
|---|---|---|
| RPC | 9292 | JSON-RPC interface |
| Asset API | 8000 | Asset service API |
| Prometheus | 9090 | Metrics |
| Grafana | 3000 | Monitoring dashboard |
- Run
./start-teratestnet.sh --helpfor command options - Check docs/SETUP_GUIDE.md for troubleshooting
- Teranode documentation: https://bsv-blockchain.github.io/teranode/
Join our Telegram group for announcements and discussions: