Привет всем друзья. Недавно у joystream произошло обновление сети и теперь необходимо обновить нашу ноду. Монеты, которые были в стейке (если Вы были в валидаторах или в листе ожидания) остались на счете в личном кабинете. Старая сеть разделась на две сети и в итоге разработчики решили создать новую сеть.
Я решил не испытывать судьбу и снес свою старую ноду. Создав новый сервер VPS запустил обновленную сеть за несколько минут. Итак приступаем.
Команды вводятся без знаков # $ <>. То, что в <> - меняем на свое значение
- Создаем нового пользователя
# adduser <username>
- Добавляем пользователю sudo привилегии
# usermod -aG sudo <username>
- Переключаемся на нового пользователя
# su - <username>
- Устанавливаем tmux
$ sudo apt update
$ sudo apt install tmux
- Создаем окно tmux с любым именем
$ tmux new-session -s <имя>
- Скачиваем и разархивируем необходимые файлы
$ wget https://github.com/Joystream/joystream/releases/download/v9.3.0/joystream-node-5.1.0-9d9e77751-x86_64-linux-gnu.tar.gz
$ tar -vxf joystream-node-5.1.0-9d9e77751-x86_64-linux-gnu.tar.gz
$ wget https://github.com/Joystream/joystream/releases/download/v9.3.0/joy-testnet-5.json
- Запускаем ноду и не забываем вписать свое имя без <>
./joystream-node --chain joy-testnet-5.json --pruning archive --validator --name <597-lesnik_utsa>
Нам необходимо будет сделать имя ноды в формате memberId-memberHandle (idномер-имяноды). Для этого ищем себя на этой странице и найдя запоминаем ID и имя
Пока сеть новая она синхронизируется буквально несколько минут, так что проблем с этим не будет. Проверяем нашу ноду в телеметрии.
Настраиваем валидатора
Если у нас раньше были созданны ключи stash и 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":"0xa0very0lo......ng0hex0string","id":1} - копируем ключ (выделено жирным) он нам понадобится в ближайшее время
На сайте выбираем слева Validators - затем Account actions - нажимаем + Stash. Выбираем аккаунты stash и controller, сумму стейка и проводим транзакцию. Если все прошло успешно, то появится кнопка Set Session Key - нажав на которую мы вставим скопированный ключ с нашей VPS <0xa0very0long0hex0string> (заменить на свой)
Вместо кнопки Set Session Key появится кнопка Validate - нажав на которую мы выбираем процент комиссионного вознаграждения (можно поставить от 0 до 100, но чем меньше значение, тем больше шансов получить его)
Вот в принципе и все. Как только освободится место среди валидаторов, вы появитесь во вкладке Staking Overview, а пока можете себя найти на вкладке Waiting