May 13, 2025
Pipe Network. Встановлюємо ноду в тестнеті
Pipe Network - це децентралізована мережа доставки контенту (CDN), побудована на блокчейні Solana.
- Інвестували: $10 000 000
- Інвестори: Multicoin Capital, Solana Ventures, Robot Ventures.та інші
- Характеристики: 4CPU/16RAM/100GB+SSD/Ubuntu 24.04
- Орендувати сервер: Сloudblast.io, Aeza
- Чат і канал із підтримкою: https://t.me/+MhR1Y8cXq_5iYmM6, https://t.me/+l0OxVdWZEXFhMDMy
Для встановлення ноди в тестнеті потрібно отримати код запрошення, як це зробити розповів в даному пості - https://t.me/sasha_postyt/523
Встановлення ноди
- Встановлюємо MobaXterm
sudo systemctl stop pipe sudo systemctl disable pipe sudo systemctl daemon-reload
sudo apt update
sudo apt install -y libssl-dev ca-certificates
sudo bash -c 'cat > /etc/sysctl.d/99-popcache.conf << EOL net.ipv4.ip_local_port_range = 1024 65535 net.core.somaxconn = 65535 net.ipv4.tcp_low_latency = 1 net.ipv4.tcp_fastopen = 3 net.ipv4.tcp_slow_start_after_idle = 0 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_wmem = 4096 65536 16777216 net.ipv4.tcp_rmem = 4096 87380 16777216 net.core.wmem_max = 16777216 net.core.rmem_max = 16777216 EOL' sudo sysctl -p /etc/sysctl.d/99-popcache.conf
sudo bash -c 'cat > /etc/security/limits.d/popcache.conf << EOL * hard nofile 65535 * soft nofile 65535 EOL'
sudo mkdir -p /opt/popcache sudo mkdir -p /opt/popcache/logs
cd /opt/popcache
- Завантажуємо бінарні файли Pipe
- Перейдіть на сайт файл (використовуйте код запрошення з електронного листа)
- Після завантаження скористайтеся функцією SFTP termius, щоб перетягнути завантажений файл у
/opt/popcache, який ви створили на кроці - Перетягніть завантажений файл в дану директорію
sudo tar -xzf pop-v0.3.0-linux-*.tar.gz
chmod +x /opt/popcache/pop
nano config.json
{
"pop_name": "your-pop-name",
"pop_location": "Your Location, Country",
"invite_code": "Enter your Invite Code",
"server": {
"host": "0.0.0.0",
"port": 443,
"http_port": 80,
"workers": 0
},
"cache_config": {
"memory_cache_size_mb": 4096,
"disk_cache_path": "./cache",
"disk_cache_size_gb": 100,
"default_ttl_seconds": 86400,
"respect_origin_headers": true,
"max_cacheable_size_mb": 1024
},
"api_endpoints": {
"base_url": "https://dataplane.pipenetwork.com"
},
"identity_config": {
"node_name": "your-node-name",
"name": "Your Name",
"email": "your.email@example.com",
"website": "https://your-website.com",
"discord": "your_discord_username",
"telegram": "your_telegram_handle",
"solana_pubkey": "YOUR_SOLANA_WALLET_ADDRESS_FOR_REWARDS"
}
}pop-location -- розташування VPS Команда для перевірки --realpath --relative-to /usr/share/zoneinfo /etc/localtime
invite_code -- ваш код запрошення веб-сайт--будь-що на ваш вибір (можна використовувати профіль githubmemory_cache_size_mb -- максимальна кількість використання OЗУdisk_cache_size_gb --максимальне використання дискаsudo bash -c 'cat > /etc/systemd/system/popcache.service << EOL [Unit] Description=POP Cache Node After=network.target [Service] Type=simple User=root Group=root WorkingDirectory=/opt/popcache ExecStart=/opt/popcache/pop Restart=always RestartSec=5 LimitNOFILE=65535 StandardOutput=append:/opt/popcache/logs/stdout.log StandardError=append:/opt/popcache/logs/stderr.log Environment=POP_CONFIG_PATH=/opt/popcache/config.json [Install] WantedBy=multi-user.target EOL'
sudo systemctl daemon-reload
sudo systemctl enable popcache
sudo systemctl start popcache
sudo systemctl status popcache
Корисні команди
sudo journalctl -u popcache
sudo systemctl status popcache
sudo systemctl stop popcache
sudo systemctl daemon-reload sudo systemctl enable popcache sudo systemctl restart popcache