Welcome to the Pipe POP Node Setup! This guide will walk you through the entire process of setting up your Pipe POP node, including configuring automatic startup using systemd, and utilizing the referral and reputation systems to earn rewards.
Before we get started, make sure you have the following:
- A Linux system (Ubuntu is recommended)
- The
popbinary file that was sent to you via email
Let's begin by creating the directory where your pop node files will reside, and a separate directory for the cache:
mkdir -p /root/pipenetwork
mkdir -p /root/pipenetwork/download_cache
cd /root/pipenetwork🔔 Important: After creating the pipenetwork directory, move the pop binary that you received via email into this directory.
Next, make the pop binary executable:
chmod +x popNow we’ll configure the systemd service to manage the Pipe POP node automatically.
-
Create the systemd service file by running the following command:
nano /etc/systemd/system/pipe-pop.service
-
Paste the following content into the file:
[Unit] Description=Pipe POP Node Service After=network.target Wants=network-online.target [Service] User=root Group=root WorkingDirectory=/root/pipenetwork ExecStart=/root/pipenetwork/pop \ --ram <Your RAM size> \ --max-disk <Your server disk max> \ --cache-dir /root/pipenetwork/download_cache \ --pubKey <Your Solana Address> \ --signup-by-referral-route 65dcec6a1eb60cf9 Restart=always RestartSec=5 LimitNOFILE=65536 LimitNPROC=4096 StandardOutput=journal StandardError=journal SyslogIdentifier=dcdn-node [Install] WantedBy=multi-user.target
-
Save and exit the file (press
CTRL+X, thenY, thenENTER).🌟 Explanation of the Parameters:
--ram <Your RAM size>: Replace<Your RAM size>with the amount of RAM you wish to allocate (e.g.,8for 8GB).--max-disk <Your server disk max>: Replace<Your server disk max>with the disk space you want to allocate (e.g.,500for 500GB).--pubKey <Your Solana Address>: Replace<Your Solana Address>with your actual Solana public address.
Once your systemd service file is created, it’s time to enable and start the service to ensure it runs automatically on boot:
-
Reload systemd to apply the changes:
sudo systemctl daemon-reload
-
Enable the service to start on boot:
sudo systemctl enable pipe-pop -
Start the service:
sudo systemctl start pipe-pop
To make sure the service is running smoothly, use the following command to check its status:
sudo systemctl status pipe-popYou can monitor the logs and the real-time status of your node by running:
journalctl -u pipe-pop -fTo check your node's performance, reputation, and points earned from referrals, use the following command:
./pop --statusYou’ll get a detailed breakdown of your node’s reputation metrics, including:
- Uptime Score (40% of total)
- Egress Score (30% of total)
- Historical Score (30% of total)
Want to share your referral code and earn points? Use the following command to generate your unique referral code:
./pop --gen-referral-routeOnce generated, you can share this referral code with others who can sign up and join your network!
You've successfully set up your Pipe POP Node and are now ready to start earning rewards through the referral and reputation systems.
If you have any issues or need further assistance, feel free to reach out to our support team.