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.

1

System Requirements

• Ubuntu 20.04+ or similar Linux distribution

• 4+ CPU cores, 16GB RAM minimum

• 500GB+ SSD storage space

• Stable internet connection (100Mbps+)

2

Software Dependencies

• Docker and Docker Compose installed

• Git for repository cloning

• curl and wget for downloads

• Node.js 18+ (optional for advanced features)

3

Token Preparation

• Minimum 1,000 tokens for staking

• Additional tokens for transaction fees

• Wallet with private key control

• Backup of wallet seed phrase

4

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.

1

Clone the Repository

First, clone the official node repository from GitHub:

git clone https://github.com/sifted/node.git
cd node

This will download the latest version of the node software to your system.

2

Configure Environment

Create and configure your environment file:

cp .env.example .env
nano .env

Update 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
3

Start the Node

Start your node using Docker Compose:

docker-compose up -d

This will start all required services in the background. Check logs with:

docker-compose logs -f
4

Verify and Monitor

Verify your node is running correctly:

curl http://localhost:8545/status
docker-compose ps

Your 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.