Установка ноды 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 и должна появиться информация о заходе на сервер.)
1. Устанавливаем Docker
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
2. Устанавливаем ноду
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
3. Делам CTRL+C и попадаем в root
cd /etc/systemd/systemtouch joystream-node.servicenano joystream-node.service
4. В дальнейшем у вас откроется отдельное окно. В окно нужно скопировать всю нижнюю строку ,но предварительно изменить раздел name (Вставить туда свое имя).
Замените <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
Сделайте CTRL+S чтобы сохранить данные и затем CTRL+X. чтобы выйти из окна.
5. Финал Вставляем строки ниже
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