1. Prerequisites
Before starting, ensure you have the following:
Operating System: Linux or macOS (Windows users can use WSL2 or a Linux VM).
Hardware Requirements:
CPU: 4-core processor or better.
RAM: At least 8 GB.
Storage: Minimum 100 GB free disk space.
Network: Stable internet connection with good bandwidth.
Software Dependencies:
Docker and Docker Compose installed.
If you don’t have Docker installed, follow these steps:
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
Download and install Docker Desktop from the official Docker website.
docker --version
sudo apt install -y docker-compose
Docker Compose is bundled with Docker Desktop.
docker-compose --version
Download the repository containing the required configuration files:
git clone https://github.com/artela-network/full-node.git
cd full-node
Locate the configuration file (e.g., config.yaml or .env) in the cloned repository. Modify it as per your requirements:
Open the file for editing:
nano config.yamlUpdate fields like:
Node name
Wallet address
Network settings (e.g., mainnet or testnet)
Save and exit (Ctrl + O, Enter, Ctrl + X).
Run the following command to start your full node:
docker-compose up -d
This command will:
Download the necessary images.
Start the node in detached mode.
Verify that your node is running correctly by checking the logs:
docker-compose logs -f
Look for messages indicating a successful connection to peers.
Use the following command to check the node's status and connected peers:
curl http://localhost:8545/status
(Replace 8545 with the appropriate port number based on your configuration.)
Node Fails to Start: Check the logs for error messages and verify that your configuration file is correct.
Connectivity Issues: Ensure that your firewall allows incoming and outgoing traffic on the required ports.
Disk Usage: Monitor disk space periodically to ensure you have enough storage for blockchain data:
df -h
To update your node to the latest version:
Pull the latest repository changes:
Rebuild and restart the containers:
docker-compose down docker-compose up -d

