Установка ноды Joystream для самых маленьких!

(Гайд обновлен 09.04.2021 Testnet-5)

Данная инструкция предназначена для новичков, которые не имели опыта установки нод и хотят попробовать запустить ноду JoyStream без платы за VPS сервер и с минимальным использованием командной строки для их настройки. Чтобы избежать каких-либо ошибок во время установки, в данном руководстве используются наиболее простые для понимания инструменты, позволяющие успешно и быстро запустить ноды без лишних проблем.

1. Зарегистрируйтесь на Vultr.com по этой ссылке (обратите внимание, что ваучер на 100$ доступен только для новых пользователей сервиса).

2. Нажмите “Deploy a new server”, выберите любую из представленных локаций сервера , Ubuntu 20.04 x64, характеристики сервера (2 CPU, 4 GB RAM, 80 SSD) и напишите любое имя сервера.

3. После создания сервера нажмите на него, в панели управления сервером вы сможете увидеть информацию о нем (IP адрес, имя пользователя и пароль).

( Так как моя нода запущена уже давно, то в моем SSD уже заполнен ).

Теперь нам нужно подключиться к нашему VPS серверу через SSH. Мы будем использовать программу PuTTY (https://www.putty.org). Программа абсолютно бесплатная. Для подключения по SSH вам опять понадобятся данные сервера на Vultr (IP адрес, имя пользователя и пароль). Для соединения с сервером напишите “ssh root@IP_АДРЕС_ВАШЕГО_СЕРВЕРА” и нажмите enter.

Напишите ваш пароль, нажмите enter. Если все выполнено верно, появится информация о том что вы зашли на сервер. ( Если вы скопировали пароль в командную строку ,а пароль не отобразился просто нажмите enter и должна появиться информация о заходе на сервер.)

sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-commoncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"sudo apt updateapt-cache policy docker-cesudo apt install docker-ce
cd ~wget https://github.com/Joystream/joystream/releases/download/v9.3.0/joystream-node-5.1.0-9d9e77751-x86_64-linux-gnu.tar.gztar -vxf joystream-node-5.1.0-9d9e77751-x86_64-linux-gnu.tar.gzwget https://github.com/Joystream/joystream/releases/download/v9.3.0/joy-testnet-5.json./joystream-node --chain joy-testnet-5.json --pruning archive --validator
cd /etc/systemd/systemtouch joystream-node.servicenano joystream-node.service

Замените <memberId-memberHandle> на свой id member и свой handle без <>. Например 982-DRmarkovi

[Unit]
Description=Joystream Node
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root/
ExecStart=/root/joystream-node \
— chain joy-testnet-5.json \
— pruning archive \
— validator \
— name <memberId-memberHandle> \
— telemetry-url “wss://telemetry.joystream.org/submit/ 0” \
— telemetry-url “wss://telemetry.polkadot.io/submit/ 0”
Restart=on-failure
RestartSec=3
LimitNOFILE=8192

[Install]
WantedBy=multi-user.target

systemctl daemon-reloadsystemctl start joystream-nodesystemctl status joystream-nodesystemctl enable joystream-node

Если вы ввели все правильно то увидите строчку ниже. В самом конце должно быть ваше имя как на примере:

joystream-node.service - Joystream Node

Loaded: loaded (/etc/systemd/system/joystream-node.service; enabled; vendor preset: enabled)

Active: active (running) since Tue 2021-02-16 10:46:12 UTC; 15min ago

Main PID: 11437 (joystream-node)

Tasks: 29 (limit: 4619)

Memory: 2.7G

CGroup: /system.slice/joystream-node.service

└─11437 /root/joystream-node --chain joy-testnet-5.json --pruning archive --validator --name username

Поздравляю Нода запущена. Теперь радостно переходите и ищете себя в https://telemetry.polkadot.io/#/Joystream

Открываете VPS (через putty) и вводите:

systemctl restart joystream-node

Если вам выпадет: “Failed to restart joystream.service: Unit joystream.service not found” тогда вводим строку ниже:

cd /etc/systemd/systemtouch joystream-node.servicesystemctl restart joystream-node

Проверьте теперь отображается ли ваша нода https://telemetry.polkadot.io/#/Joystream

Автор статьи: DRmarkoviBil#5096