Joystream- запуск тестовой ноды и настройка валидатора
ГАЙД НЕ АКТУАЛЕН ,Я НОДУ УДАЛИЛ , ЗА ОБНОВЛЕНИЯМИ НЕ СЛЕЖУ , ИЩИТЕ АКТУАЛЬНЫЙ ГАЙД ТУТ -https://t.me/JoystreamRussian
Сперва запустим ноду , потом все остальное , так как нода синхронизируется больше 24 часов
Требования:
Ubuntu 20.04 x64
2 CPU
4 GB RAM
60 SSD
Север рекомендую арендовать на Zormo , сервер доступен по ссылке http://bit.ly/3aQM1Z2
Промокод на скидку аренды сервера : zomro_63652
ГАЙД С ПОСЛЕДНИМИ ОБНОВЛЕНИЯМИ
Устанавливаем ноду:
Гайд написан на основе гайда из RU телеграм чата и официального гайда от разработчиков .
- Обновляем 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
- Идем сюда https://testnet.joystream.org/#/accounts и создаем три кошелька , один для Membership и два для валидатора . Не забудьте сохранить мнемоническую фразу и json файл
- С адресом для 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