Joystream- запуск тестовой ноды и настройка валидатора

Bitcoin Trend
4 min readFeb 25, 2021

--

ГАЙД НЕ АКТУАЛЕН ,Я НОДУ УДАЛИЛ , ЗА ОБНОВЛЕНИЯМИ НЕ СЛЕЖУ , ИЩИТЕ АКТУАЛЬНЫЙ ГАЙД ТУТ -https://t.me/JoystreamRussian

Сперва запустим ноду , потом все остальное , так как нода синхронизируется больше 24 часов

Требования:

Ubuntu 20.04 x64
2 CPU
4 GB RAM
60 SSD

Север рекомендую арендовать на Zormo , сервер доступен по ссылке http://bit.ly/3aQM1Z2

Промокод на скидку аренды сервера : zomro_63652

ГАЙД С ПОСЛЕДНИМИ ОБНОВЛЕНИЯМИ

Устанавливаем ноду:

Гайд написан на основе гайда из RU телеграм чата и официального гайда от разработчиков .

  1. Обновляем OC:
sudo apt update && sudo apt upgrade -y

2. Устанавливаем curl и screen

apt install curlsudo apt install screen -y

3. Скачиваем бинаник и конфиг:

wget https://github.com/Joystream/joystream/releases/download/v7.5.0/joystream-node-3.3.0-fdb75f5ec-x86_64-linux-gnu.tar.gztar -vxf joystream-node-3.3.0-fdb75f5ec-x86_64-linux-gnu.tar.gzwget https://github.com/Joystream/joystream/releases/download/v7.5.0/joy-testnet-4.json

4. Создаем сервис:

sudo nano /etc/systemd/system/joystream.service

Вставляем следующее содержимое, если у вас не рут, замените , также проверьте пути:

ЭТО ОДНА КОМАНДА , КОПИРУЕМ И ВСТАВЛЯМ ЦЕЛИКОМ.

За место <memberId-memberHandle> , указать свой ID и никнейм при создании Мембера , например мой 834-bolon

Как создать валидатора , смотрите ниже в разделе “Настройка валидатора”

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

[Service]
Type=simple
User=root
WorkingDirectory=/root/
ExecStart=/root/joystream-node \
--chain joy-testnet-4.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. Создаем и заходим в скрин

screen

Жмем Enter

Создаем скрин

screen -S node

Заходим в скрин

screen -d -r node

6. Перезапускаем демона и стартуем ноду:

systemctl daemon-reload
systemctl start joystream

Посмотреть логи:

journalctl -n 100 -f -u joystream

Перезапустить ноду:

systemctl restart joystream

Остановить ноду:

systemctl stop joystream

Тут можно посмотреть текущий прогресс синхронизации вашей ноды https://telemetry.polkadot.io/#list/Joystream

Настройка валидатора:

Настраивайте валидатора только когда синхронизируется нода !

Первым делом регистрируемся как Membership

  1. Идем сюда https://testnet.joystream.org/#/accounts и создаем три кошелька , один для Membership и два для валидатора . Не забудьте сохранить мнемоническую фразу и json файл
  2. С адресом для Membership идем в RU или EN телеграм чат и просим насыпать токенов , либо вбиваем адрес в бот и ждем токены

RU https://t.me/JoystreamRussian

EN https://t.me/JoyStreamOfficial

Бот https://t.me/joystream_faucet_bot

3. Как получили токены , регистрируем Membership

4. Создаем два кошелька для валидатора , для удобства называем Stash и Controller . С кошелька Stash переводим один токен на кошелек Controller

5. Если нода синхронизировалась , идет в раздел Стейкинг , далее Функции аккаунта и жмем +Копилка

6. Жмем +Копилка , Там где указанно “аккаунт-копилка” выбираем наш кошелек под именем “Stash”. Тоже самое делаем с колонкой “аккаунт-контроллера”

Ниже указываем, сколько хотим отправить токенов на Stake (cумма на ваш выбор)

7 . Теперь нажимаем “Кличи сессии” , заходим на выделенных сервер где запущена нода и вводим команду

curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9933

Если все хорошо , получаем длинный ключ , копируем все между кавычек , по примеру {“jsonrpc”:”2.0",”result”:”0xa0very0long0hex0string”,”id”:1} и вставляем в поле “ключи сессии”

8. Далее нажимаем” валидировать” и в пустое поле вводим процент , рекомендую от 1 до 10

9. Проверьте свой адрес в разделе “ Ожидание” . Если все хорошо то увидите свой аккаунт .

10. На этом все .

Еще гайды и полезные ссылки:

1. Краткие разъяснения по программе участников-основателей:
https://t.me/JoystreamRussian/4060

2. Кран бот:
https://t.me/joystream_faucet_bot

Офф группу https://t.me/JoyStreamOfficial

РУ группа https://t.me/JoystreamRussian

3. Примеры вкладов и кол-во очков по ним:
https://github.com/Joystream/founding-members/blob/main/CONTRIBUTIONS.md

РУ версия:
https://telegra.ph/Joystream-Contributions-02-19 @makedon_skiy

4. Для отчетности создаем тестовый файл txt и добавляем туда все, что вы сделали, желательно заполнять в такой же структуре, как в этом гайде:
https://github.com/Joystream/founding-members/blob/main/SUBMISSION-GUIDELINES.md

РУ версия:
https://telegra.ph/Pravila-podachi-02-19 @makedon_skiy

Отчет отправляем сюда:
https://www.joystream.org/founding-members/form/

5. Надо будет скачать Keybase (https://keybase.io/) создать учетную запись и указать этот ник при заполнении в форме
Отчет отправлять лучше всего в самом конце, когда уже все сделали
Сроки 1 периода (https://github.com/Joystream/founding-members/blob/main/scoring-periods/1.md):
15/02/21–28/02/21

Гайд по запуску ноды в сервисе (не является обязательным пунктом):
https://t.me/JoystreamRussian/599

Видео:
https://www.youtube.com/watch?v=qNUzb6_FIu4 @SeaInvestor
https://www.youtube.com/watch?v=BnhTuy-I8M0
https://www.youtube.com/watch?v=NbpWFQluQo4 @Evgeniy_Tkachuk
https://www.youtube.com/watch?v=DQHVX54T4E8 @Evgeniy_Tkachuk

На программу выделено 15% токенов!
Русская ветка на форуме:
https://testnet.joystream.org/#/forum/categories/38

Офф. дискорд, есть русская ветка: https://discord.gg/u2ufHFkCBD

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response