Не много времени прошло с моего последнего поста - но растущий рынок не дает успокоиться никому. Нет покоя ни проектам, ни нам и необходимо по максимуму использовать эту возможность. Сегодня мы рассмотрим вариант поднятия ноды Joystream
Если коротко, то Joystream является децентрализованной видео платформой, работающей на собственном блокчейне (используется фреймворк Substrate) и проект можно назвать парачейном polkadot. Команда разработчиков ставит цель создать экосистему, в которой каждый участник будет иметь возможность управлять системой и получать определенные вознаграждения за это
Данный проект можно обсудить на форуме cryptotalk, где создан одноименный топик
Итак что нам необходимо:
- VPS - в моем случае hetzner (ubuntu 3 VCPU 4 GB RAM 80 GB - что равняется 8.28 евро в месяц)
- Mobaxterm - наш любимый и удобный SSH
- Немного свободного времени и желание поднять ноду
Создаем выделенный сервер и вводим IP адрес в Mobaxterm. Первое, что нам необходимо при запуске серверов на hetzner это поменять пароль на свой (если мы не используем ssh ключи). Для этого с электронной почты копируем присланный пароль - в терминале вводим root
и вставляем наш пароль, после придумываем новый и подтверждаем его
Команды вводятся без знаков # $ <>. То, что в <> - меняем на свое значение
- Создаем нового пользователя
# adduser <username>
- Добавляем пользователю sudo привилегии
# usermod -aG sudo <username>
- Переключаемся на нового пользователя
# su - <username>
- Проверяем работает ли sudo под новым пользователем
$
sudo ls -la /root
(ввести пароль от пользователя)
- Устанавливаем tmux
$ sudo apt install tmux
- Создаем окно tmux с любым именем
$ tmux new-session -s <имя>
- Скачиваем и разархивируем необходимые файлы
$ wget https://github.com/Joystream/joystream/releases/download/v7.5.0/joystream-node-3.3.0-fdb75f5ec-x86_64-linux-gnu.tar.gz
$ tar -vxf joystream-node-3.3.0-fdb75f5ec-x86_64-linux-gnu.tar.gz
$ wget https://github.com/Joystream/joystream/releases/download/v7.5.0/joy-testnet-4.json
- Запускаем ноду и не забываем вписать свое имя без <>
$ ./joystream-node --chain joy-testnet-4.json --pruning archive --validator --name
<имя>
Теперь наша нода начала синхронизироваться - это займет несколько часов, вы можете узнать что она синхронизировалась посмотрев на блоки best и finalized - они должны быть одинаковые. Также можно проверить свою ноду на сайте polkadot
Настройка валидатора
Теперь, пока наша нода синхронизируется давайте начнем подготавливать ключи для валидатора
Переходим на сайт и выбираем слева My keys создаем аккаунт нажав Add account. Имя аккаунта можно выбрать любое (для примера назовем его stash) и не забудьте сохранить seed фразу и файл json
Далее отправляемся в официальную телеграм группу и просим подкинуть нам тестовых монет на наш только что сгенерированный адрес
Чтобы скопировать полностью ваш адрес нажмите на картинку вашего кошелька (слева от его названия)
Пока мы помним наши последние действия по созданию кошелька повторяем это мероприятие еще раз, только теперь называем второй кошелек controller (также сохраняем seed фразу и json файл)
Теперь у нас появилось 2 кошелька. И если вам уже подкинули тестовых монет на кошелек stash, то отправляем с кошелька stash несколько из них (я отправил 10) на кошелек controller
Проверяем синхронизировалась ли наша нода. Если да - то сворачиваем окно tmux нажатием клавиш CTRL+B отпускаем и нажимаем клавишу D
- Вытаскиваем ключ из нашей ноды введя команду
$ 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} - копируем ключ (выделено жирным) он нам понадобится в ближайшее время
На сайте выбираем слева Validators - затем Account actions - нажимаем + Stash. Выбираем аккаунты stash и controller, сумму стейка и проводим транзакцию. Если все прошло успешно, то появится кнопка Set Session Key - нажав на которую мы вставим скопированный ключ с нашей VPS <0xa0very0long0hex0string> (заменить на свой)
Вместо кнопки Set Session Key появится кнопка Validate - нажав на которую мы выбираем процент комиссионного вознаграждения (можно поставить от 0 до 100, но чем меньше значение, тем больше шансов получить его)
Вот в принципе и все. Как только освободится место среди валидаторов, вы появитесь во вкладке Staking Overview, а пока можете себя найти на вкладке Waiting
Сайт https://www.joystream.org/
Telegram https://t.me/joinchat/CNyeUxHD9H56m3e_44hXIA
Github https://github.com/Joystream
@lesnik.utsa, А вот это интересный проект. Но:
А то не хочется в убыток запускать...
@denis-skripnik, по действущей фазе тестнета ужно будет отправить отчет до 28 февраля, дальше пока не понятно, скорее всего добавятся новые задания и можно будет продолжать. Монеты должны будут выплачены быть именно в mainnet. На счет бирж нет никакой информации