Ставим ноду SUI
Статья написана телеграмм каналом CryptoFunny
SUI — это децентрализованная платформа смарт-контрактов без разрешений, ориентированная на управление активами с малой задержкой.
Для начала нам понадобится арендовать сервер. Я лично делаю это на сайте Hetzner. Есть много вариантов, но этот лучше всего по соотношению цена/качество. Итак, переходим на сайт и регистрируемся.
Если вы зарегистрируетесь по ссылке, вам дадут 20 евро для начала на аренду серверов. Поэтому первый месяц ноды фришный)
После перехода по ссылке жмем "Continue" и "Sign up"
Теперь нажимаем "Register now"
Проходим стандартную регистрацию, ничего особенного. Переходим в наш профиль в раздел "User account". Здесь нам понадобится пройти верификацию. Заполнить имя, адрес, фото паспорта и селфи с телефона. Ничего нового, если вы проходили верификацию на бирже, для вас все будет элементарно. Верификацию у меня лично шла примерно 1 час.
Теперь переходим в этот раздел
Создаем новый проект и вписываем название для него, например SUI.
Здесь локация не имеет значения, оставляем эту. Во втором пункте оставляем выбранное
Выбираем именно эти характеристики CPX31 и создаем сервак.
После покупки сервера вам на почту придут данные от него. Данные будут в таком формате:
Теперь нам нужно скачать Терминал, можно использовать и командную строку виндовс, но все же не советую т.к. выдает ошибки. Переходим на этот сайт и регистрируемся.
Скажу сразу: покупать подписку не придется по истечению бесплатного периода, стандартной версии нам вполне хватит.
Когда зарегистрировались переходим в аккаунт.
Здесь выбираем устройство и скачиваем соответствующее ПО. Открываем после скачивания.
Заходим в это приложение. Нажимаем "Hosts" и создаем новый хост.
Вставляем в эти колонки соответствующие данные которые нам пришли на почту ранее. Аккуратно с пробелами!
Нажимаем на наш хост и он запускается. Здесь вводим тот же пароль с почты. Если ввели все данные правильно, у нас открывается вот такое окно:
Нам нужно ввести тот же пароль, который приходил нам на почту.
ВНИМАНИЕ!
- Если вы вводите пароль вручную, он НЕ будет отображаться на экране, вы просто вводите символы и жмете Enter.
- Если пароль копируете, то чтобы вставить в строку нужно нажать НЕ Ctrl + V, а нажимаем Shift + Ctrl + V, тогда вставляется то что мы скопировали.
Я ввел пароль(вставил) верно и поэтому меня просят ввести уже СВОЙ пароль.
Вводим пароль и жмем Enter. ОПЯТЬ ЖЕ, он не отображается когда вы его вводите!!!
Когда установили свой пароль, появится такая надпись:
Здесь надо ввести следующую команду
ssh [email protected]
После собачки вставляете свой айпи с почты.
Теперь нам надо ввести или вставить следующую команду и нажать Enter. Не забываем что вставлять с помощью Shift + Ctrl + V.
wget -O sui.sh https://api.nodes.guru/sui.sh && chmod +x sui.sh && ./sui.sh
Когда нажмем Enter у нас появится куча всяких непонятных команд и символов, так и должно быть.
У нас устанавливается нода, мы просто ждем. Можно свернуть окно терминала, но лучше чтобы было открыто.
Вот здесь индикатор, по которому мы поймем, сколько осталось. Он появится не сразу. Установка ноды длится примерно 1 час и никак не связана с мощностью вашего ПК.
Что делать если на каком-либо этапе нода не установилась?
Переходим на сайт где арендовали сервер и выбираем его:
И вписывает тот же адрес что и сверху и ребилдим. Новые данные пришли к вам на почту, возвращайтесь к началу статьи)
Итак, нода установилась и у нас вот такая картина:
Теперь вставляем следующую команду и жмем Enter
nano /var/sui/fullnode.yaml
У вас появится вот такое окно, стрелкой показано что у вас должно быть такое же поле 1 в 1.
Теперь для проверки ноды переходим на этот сайт и вставляем наш айпишник. Если вы все сделали правильно, у вас все будет зеленым цветом как на картинке:
Теперь заходим в их официальных дискорд в этот канал
Вставляем следующую надпись с вашим айпи
http://ВашАйпи:9000/
Пара полезных команд на всякий случай:
Проверить ноду: curl -s -X POST http://127.0.0.1:9000 -H 'Content-Type: application/json' -d '{ "jsonrpc":"2.0", "method":"rpc.discover","id":1}' | jq .result.info
Проверить логи: journalctl -u suid -f -o cat
Рестарт ноды: sudo systemctl restart suid
Советую иногда заходить на ранее упомянутый сайт для проверки ноды просто проверяя по айпи все ли в порядке. На этом все. Вы установили ноду SUI. Дополнения обновления будут выходить как только они будут появляться.
Обновление от 02.08.22
rm -rf /var/sui/db/* /var/sui/genesis.blob $HOME/sui
git clone https://github.com/MystenLabs/sui.git
git remote add upstream https://github.com/MystenLabs/sui
git checkout -B devnet --track upstream/devnet
mv ~/sui/target/release/sui-node /usr/local/bin/
mv ~/sui/target/release/sui /usr/local/bin/
wget -O /var/sui/genesis.blob https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
Обновляемся. Для этого берем каждую команду и вставляем по очереди в Терминал. Жмем Enter.
Опять же будет длинная установка:
После всех команд у нас установится обнова. Во время установки у меня проблем не было. Если возникли проблемы, ребилдим. Показано выше. Заполняем форму на Incentivized Testnet тут. Для этого обязательное условие установка этой ноды. Вопросы конечно...