Setting up an Ember node
Welcome! This guide walks you through setting up a node for Ember network. Running your own node means you can contribute to network security and decentralization, and earn rewards.
This page covers:
System Requirements
Preparing Your Environment
Downloading the Node Software
Configuring and Running Your Node
Maintaining Your Node
Troubleshooting
System RequirementsTo run a node reliably, your system should meet the following minimum requirements:
ComponentMinimumRecommendedOS
Linux (Ubuntu 20.04+), macOS, Windows 10+
Linux (Ubuntu 22.04 LTS preferred)
CPU
2 cores
4+ cores
RAM
2 GB
4+ GB
Disk Space
4 GB free
250+ GB SSD/NVMe for best performance
Network
Stable broadband (10 Mbps up/down)
50+ Mbps up/down
Other
Open relevant ports in firewall
UPS/power backup recommended
Note: Disk usage grows over time as the Ember network data grows.
Preparing Your Environment
Before you install the node software, ensure:
✅ Your operating system is updated ✅ You have administrative privileges (sudo on Linux/macOS) ✅ Your firewall allows inbound/outbound connections on required ports ✅ Time synchronization is enabled (NTP recommended) ✅ Go (Golang) is installed
For Linux, run:
t# Update your system
sudo apt update && sudo apt upgrade -y
# Install basic tools
sudo apt install curl wget git tar -y
# Install Go (example installs Go 1.21)
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz
# Add Go to your PATH
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile
source ~/.profile
# Verify installation
go version
Note: Check Go Downloads for the latest version compatible with your environment.
Downloading the Node Software
There are two components you're required to install
ember-cli
ember-operator
Clone the latest release of the node software from the official repository:
# Example generic download command
git clone http://github.com/mber-labs/ember-cli
git clone https://github.com/mber-labs/ember-operator
Configuring and Running your Node
Once you have cloned ember-cli and ember-operator, you can start the node.
cd ember-operator
go run .
Once node starts running, you'll see the RPC url through which node can be accessed on the terminal, copy it, go to ember-cli directory, and then run the following commands to create a new .ember-node file and paste RPC url to it.
cd ..
cd ember-cli
touch .ember-node
echo "<NODE-RPC-URL" > /.ember-node
go run .
You can use ember-cli to interact with the running node, and the network
Monitoring
Regularly monitor:
CPU and memory usage
Disk space
Network connectivity
Node logs for errors
Recommended tools include:
htop for system resource usage
journalctl or log files for service logs
Monitoring dashboards like Grafana
Troubleshooting
Node not syncing
Outdated software, firewall block
Update node software, check ports
High CPU usage
High network activity
Monitor processes, upgrade hardware
Low peer connections
Network restrictions
Check firewall, adjust peer settings
Disk space running out
Growing network size
Add disk space
If issues persist, join the community forums or Discord for assistance.
Last updated