Node Setup Guide
Step-by-step guide to set up your node and join the decentralized network. Follow these instructions to get your node running in minutes.
Prerequisites
Before you begin, ensure you have the following requirements met and your system is ready for node installation.
System Requirements
• Ubuntu 20.04+ or similar Linux distribution
• 4+ CPU cores, 16GB RAM minimum
• 500GB+ SSD storage space
• Stable internet connection (100Mbps+)
Software Dependencies
• Docker and Docker Compose installed
• Git for repository cloning
• curl and wget for downloads
• Node.js 18+ (optional for advanced features)
Token Preparation
• Minimum 1,000 tokens for staking
• Additional tokens for transaction fees
• Wallet with private key control
• Backup of wallet seed phrase
Network Configuration
• Port 30303 open for P2P connections
• Port 8545 open for RPC (if providing API)
• Firewall configured appropriately
• Static IP address (recommended)
Installation Steps
Follow these step-by-step instructions to install and configure your node on the decentralized network.
Clone the Repository
First, clone the official node repository from GitHub:
git clone https://github.com/sifted/node.git
cd nodeThis will download the latest version of the node software to your system.
Configure Environment
Create and configure your environment file:
cp .env.example .env
nano .envUpdate the following settings in your .env file:
- NODE_NAME: Your node name
- WALLET_PRIVATE_KEY: Your wallet private key
- NETWORK: mainnet or testnet
- RPC_URL: Network RPC endpoint
Start the Node
Start your node using Docker Compose:
docker-compose up -dThis will start all required services in the background. Check logs with:
docker-compose logs -fVerify and Monitor
Verify your node is running correctly:
curl http://localhost:8545/status
docker-compose psYour node should now be syncing with the network. Monitor progress through the logs and dashboard at http://localhost:3000.
What's Next?
Once your node is running, explore advanced features like monitoring, optimization, and participating in governance decisions.
