How to Deploy EMC node

Requirements

The EMC testnet currently prioritizes GPU providers from EPN (EdgeMatrix Partner Network) partners.

If you represent a global IDC or computing power center, consider joining the EPN program,

If you are an individual node operator capable of providing stable computing power for global AI applications and clients, feel free to contact us to join the whitelist for the testnet. Please reach out to the administrators on Discordarrow-up-right for further details before following below instructions or stake $EMC to your node.

System Requirements

sytem: Ubuntu 22.04

nvidia driver: 535、graphics memory: >=12G

1.Install Docker、Nvidia Virtualization

# 1.install dependencies
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 2.config source
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 3.install Docker
sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 4.install NVIDIA GPU Docker Virtualization
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
      && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
      && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
            sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
            sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
# 5.validate
sudo docker run --rm --gpus=all nvidia/cuda:11.8.0-base-ubuntu22.04 nvidia-smi

2.Deploy EMC and EMC Cloud

3.Regist Wallet For Reward

4.Bind Wallet Address And Stake

First, ensure that the node is running normally, otherwise, you cannot register the ARB wallet address (which is the wallet address for staking and receiving rewards on the node)

Please reach out to the administrators on Discordarrow-up-right for further details on whitelist before staking $EMC to your node.

url:https://dashboard.edgematrix.pro/#/nodes/xxxxxx

ps. change 'xxxxxx' to your Node ID(The Node ID will be displayed in start emc cloud).

5.Validate And Query Commands

To validate nodes and routing nodes, EMC tokens must be staked, hence most ordinary users mainly register as computing power nodes. If you need to register as a validator node or a routing node, please contact us.

Reinstallation

You need backup the emc/edge_data folder when you have to reinstall. It can make sure use the same nodeid and wallet address.

If you have any questions, you can leave a message on Telegramarrow-up-right or Discordarrow-up-right .

Last updated