Pipe Network DevNet 2 will serve as a proving ground for the testnet. After 40 days of stability, it will transition to the testnet
By running a Node, Users will earn Reputation and Scores during this phase to prove their contributions to the network.
- You must be whitelisted and receive email with instructions to qualify for node's rewards.
- If you are a new user, Signup here and wait until you receive an email.
- Linux
- Minimum 4GB RAM (configurable), more the better for higher rewards
- At least 100GB free disk space (configurable). 200-500GB is a sweet spot
- Internet connectivity available 24/7
if you have running a node previously, you need to do these steps first.
Got to SFTP on your terminus, look for * node_info.json and back it up to your local file.
ls -lrm -rf # (whatever you want to delete).
# e.g rm -rf pipemkdir -p /root/pipe
mkdir -p /root/pipe/download_cache/
cd /root/pipe
wget -O pop "https://dl.pipecdn.app/v0.2.5/pop"
chmod +x pop
We create a systemd file to run the node by entering the following command.
--ram 4: Replace4with your favorite Ram you want to allocate. (e.g.,4for 8GB).--max-disk 200: Replace200with the hard disk you want to allocate. (e.g.,200for 200GB).--pubKey SOLADDRESS: ReplaceSOLADDRESSwith your Solana Public Address. (You can use your old node generated Sol address)- Refer to System Requirements step for choosing better specifications
sudo tee /etc/systemd/system/pipe.service > /dev/null << EOF
[Unit]
Description=Pipe Node Service
After=network.target
Wants=network-online.target
[Service]
User=root
Group=root
WorkingDirectory=/root/pipe
ExecStart=/root/pipe/pop \
--ram 4 \
--max-disk 200 \
--cache-dir /root/pipe/download_cache \
--pubKey SOLADDRESS \
--signup-by-referral-route 62a43039f81528cc
Restart=always
RestartSec=5
LimitNOFILE=65536
LimitNPROC=4096
StandardOutput=journal
StandardError=journal
SyslogIdentifier=dcdn-node
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable pipe
sudo systemctl start pipe
1. Check status
sudo systemctl status pipe
2. Check logs
journalctl -u pipe -f
No problem if you get the following error, it will be fine after a few hour
cd $HOME && cd pipe
./pop --status
You'll get following details representing your node's reputation
- Uptime Score (40%): Based on node's uptime over past 7 days
- Egress Score (30%): Based on data served in past 24h
- Historical Score (30%): Based on consistent reporting
Recommened to backup node_info.json in /root/pipe. It is linked to the IP address that registered the PoP node. It is no recoverable if lost.
-
node_info.json: Node configuration -
download_cache: Cached content -
You will not be able to create a new node and new
node_info.jsonwith the same IP
Got to SFTP on your terminus, look for PIPE folder/directory,open it and you will see the newly generated * node_info.json
now replace the new one with the old one we save earlier and you are good to go.
You can share your referral to other people to signup with it when running the PoP Node and earn bonus points.
cd $HOME && cd pipe
./pop --gen-referral-route
# Stop
sudo systemctl stop pipe
# Restart
sudo systemctl daemon-reload
sudo systemctl enable pipe
sudo systemctl restart pipe