Установка ноды Pipe
актуальна, если вы получили приглашение на devnet на почту
1) Заказ сервера, обновление пакетов
Хорек в последнее время чудит, соответственно предлагаю или AEZA или PQHosting ну или если вы доросли до выделенного сервера по знаниям - PowerVps
Заказ сервера - https://aeza.net/?ref=594466
Заказ Сервера - https://pq.hosting/?from=36405
Заказ Сервера https://xorek.cloud/?from=11384
Выделенный сервер - https://powervps.net/ru/?from=91820
Скачиваем на ПК 2 файла по ссылкам из письма
Заходим на арендованный сервер и обновляем пакеты
Ubutta 20.04 и выше, лучше 22.04 (на 20.04 может не работать)
Обновления на сервере перед началом работы.
1) команды для обновления пакетов на сервере:
sudo apt update && sudo apt upgrade -y
sudo apt install make clang pkg-config libssl-dev build-essential git gcc chrony curl jq ncdu bsdmainutils htop net-tools lsof fail2ban wget -y
Находясь в папке ROOT командной строкой выполняем
в панели слева переходим в созданную папку и подпапку (обращаю внимание она выше ROOT) тоесть надо нажать на .. находясь в roo что бы найти ее
Следующее- находясь в папке DCDN загружаем файл с компьютера нажав на зеленую!!!!!! стрелку (скрин ниже) и выбираем файл dcdn на компе
после его загрузки вы его должны увидеть в мобахтерн
Следующее:
создаем папку, находясь здесь же и называем ее pipe-tool
переходим в созданную папку pipe-tool
загружаем второй файл (вот так он должен отобразиться после загрузки (скрин ниже)
С загрузкой все на левой панели мобахтерна.
Переходим к командной строке. Мы должны быть в папке root
(введите cd
и ентер если сомневаетесь что вы не там командной строкой)
вводим ниже 3 командыchmod +x /opt/dcdn/pipe-tool/pipe-tool
chmod +x /opt/dcdn/dcdnd
sudo /opt/dcdn/pipe-tool/pipe-tool login --node-registry-url="https://rpc.pipedev.network"
внимательно смотрим что написано на экране:
2 способа -
1)скопировать ссылку с экрана (держа левый контрл и открыть в браузере и ввести код который будет там же на экране сервера) - пройти авторизацию.
2) отсканировать куар код и открыть на телефоне, ввести код и выполнить авторизацию
мы использовали первый вариант
Если все удачно то появится курсор в командной строке.
далее/opt/dcdn/pipe-tool/pipe-tool generate-registration-token --node-registry-url="https://rpc.pipedev.network
"
Далее , подгрузим nano если нет по умолчаниюapt install nano
Далее создаем сервисный файл для автономной работыnano /etc/systemd/system/dcdnd.service
в открывшемся файле пустом вставляем все что ниже целиком
[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=/home/dcdn-svc-user/.permissionless \
--allow-origin=*
# Restart policy
Restart=always
RestartSec=5
# Resource and file descriptor limits
LimitNOFILE=65536
LimitNPROC=4096
# Logging to journal (logs will be captured here)
StandardOutput=journal
StandardError=journal
SyslogIdentifier=dcdn-node
# Working directory for the service
WorkingDirectory=/opt/dcdn
# Running the service as a dedicated user (for security)
User=dcdn-svc-user
Group=dcdn-svc-user
[Install]
WantedBy=multi-user.target
теперь сохраняем (старайтесь не нажимать лишние пробелы или символы
Контрл + S
Контрл + X
СЕрвисный файл создан и сохранен
# Создайте учетную запись для службыsudo useradd -r -m -s /sbin/nologin dcdn-svc-user -d /home/dcdn-svc-user
# Создайте каталог для хранения токенов и настроекsudo mkdir -p /home/dcdn-svc-user/.permissionless
# Установите правильные права на каталогsudo chown -R dcdn-svc-user:dcdn-svc-user /home/dcdn-svc-user/.permissionless
# Переместите сгенерированный токен в новый каталогmv /root/.permissionless/registration_token.json /home/dcdn-svc-user/.permissionless
- Перезагрузить Systemd Daemon : используйте эту команду для перезагрузки конфигурации менеджера systemd.
sudo systemctl daemon-reload
- Включить службу при загрузке : настроить автоматический запуск службы при загрузке системы.
sudo systemctl enable dcdnd
- Запустите службу : запустите службу вручную.
sudo systemctl restart dcdnd
Теперь смотрим статус ноды. должно быть как на скине нижеsudo systemctl status dcdnd
идем на сайт https://iancoleman.io/bip39/#english
на сервере выполняем команду целиком
/opt/dcdn/pipe-tool/pipe-tool generate-wallet --node-registry-url="https://rpc.pipedev.network"
вводим 12 слов, что сгенерировали на сайте и получаем сгенерированный кошелек.
копируем, все держа левый контрл себе в сохран, все данные. сид фразу адрес и тд что там будет.
КАк скопируете выходите, q или контрл + с
( у меня выходил как то посреди экрана курсор появлялся я просто ентер прожимал до низу)
Теперь осталось проверить как у вас нода работает
проверка ноды/opt/dcdn/pipe-tool/pipe-tool list-nodes --node-registry-url="https://rpc.pipedev.network"
Далее выполним команду, что бы каждый раз не вводить путь перед командами
echo 'export PATH=$PATH:/opt/dcdn/pipe-tool' >> ~/.bashrc