-
You must have signed up for the Pipe Network Node Operator Waitlist Form to be able to run incentivized PoP Node. If not, Fill in the Form and wait for Email
-
Check your email or search
pipe. If you've received such Email, you can start running the Node
- You must open the latest Email since they made several updates recently. For now the latest version is
v0.1.3
| X | Discord |
|---|
| Ram | cpu | disk |
|---|---|---|
2 GB |
2 Core |
60 GB SSD |
sudo apt update && sudo apt upgrade -y
sudo apt install curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang aria2 bsdmainutils ncdu unzip libleveldb-dev -ysudo mkdir -p /opt/dcdnReplace your files urls sent to your email between ""
export DCDND_URL=""
export PIPE_URL=""sudo curl -L "$PIPE_URL" -o /opt/dcdn/pipe-toolsudo curl -L "$DCDND_URL" -o /opt/dcdn/dcdnd
sudo chmod +x /opt/dcdn/pipe-tool
sudo chmod +x /opt/dcdn/dcdndEnter the whole command in the terminal
# Create service file using tee
sudo tee /etc/systemd/system/dcdnd.service << 'EOF'
[Unit]
Description=DCDN Node Service
After=network.target
Wants=network-online.target
[Service]
# Path to the executable and its arguments
ExecStart=/opt/dcdn/dcdnd \
--grpc-server-url=0.0.0.0:8002 \
--http-server-url=0.0.0.0:8003 \
--node-registry-url="https://rpc.pipedev.network" \
--cache-max-capacity-mb=1024 \
--credentials-dir=/root/.permissionless \
--allow-origin=*
# Restart policy
Restart=always
RestartSec=5
# Resource and file descriptor limits
LimitNOFILE=65536
LimitNPROC=4096
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=dcdn-node
# Working directory
WorkingDirectory=/opt/dcdn
[Install]
WantedBy=multi-user.target
EOF
sudo ufw allow 8002/tcp
sudo ufw allow 8003/tcp/opt/dcdn/pipe-tool login --node-registry-url="https://rpc.pipedev.network"- Scan the QR code or use the browser window that opens automatically.
- Create an account or sign in with your Google credentials.
- Return to the terminal. Upon successful login, you will see the message: “Logged in successfully!”
/opt/dcdn/pipe-tool generate-registration-token --node-registry-url="https://rpc.pipedev.network"sudo systemctl daemon-reload
sudo systemctl enable dcdnd
sudo systemctl start dcdnd/opt/dcdn/pipe-tool list-nodes --node-registry-url="https://rpc.pipedev.network/"Important: Save your Recovery Phrase
/opt/dcdn/pipe-tool generate-wallet --node-registry-url="https://rpc.pipedev.network"/opt/dcdn/pipe-tool link-wallet --node-registry-url="https://rpc.pipedev.network"- Save your
~/.permissionlessdirectory which contains your keys - We will need to update our node with each release, I will announce it in twitter or update this repo
sudo systemctl stop dcdnd.service
sudo systemctl disable dcdnd.service
sudo rm /etc/systemd/system/dcdnd.service
sudo systemctl daemon-reload
rm -r /opt/dcdn






