September 5, 2021

DRAFT /// v1.0

Устанавливаем ноду X для участия в ивенте Y.

Примерное время установки: 25 минут.

Если вы не знаете, что такое нода — читаем статью.
Если вы не знаете, где арендовать сервер для ноды — читаем статью.
Если вы не знаете, как подключиться к серверу — читаем статью.
Если вы всё знаете — открываем MobaXterm и создаём сессию.

Содержание

  • Краткое описание ивента: несколько слов про ивент, условия участия.
  • Требования к железу: рекомендуемые технические параметры сервера.
  • Установка
    • Нода: устанавливаем программное обеспечение.
    • Кошелёк: генерируем аккаунт.
    • Кран: запрашиваем тестовые токены.
    • Форма: заполняем форму для подтверждения участия в ивенте.
  • Полезные вещи
    • Полезные команды при работе с нодой.
    • Перенос и бэкап: пригодится при переезде.
    • Удаление ноды: на будущее.
    • Идентификация: делаем валидатора уникальным.
    • Unjail: если угодили в "тюрьму".
    • Популярные ошибки.
  • Благодарности.
  • Полезные ресурсы на каждый день.

Это очень круто проект, отвечаю.

Это очень круто проект, отвечаю.

Это очень круто проект, отвечаю.

Medium | Docs | GitHub | WebSite | Twitter | Discord | Telegram

Официальные требования: 2 CPU x 4 GB RAM x 100 GB SSD - Ubuntu 20.04.

Субъективные наблюдения: 1 CPU x 2 GB RAM x 80 GB SSD - Ubuntu 20.04.

# обновляем 'базу данных', обновляем дистрибутив
$ sudo apt-get update && sudo apt-get upgrade -y
# скачиваем необходимые зависимости
$ sudo apt-get install curl git clang curl libssl-dev llvm libudev-dev jq -y
# устанавливаем 'rust' и проверяем его установку одной командой
$ curl https://getsubstrate.io -sSf | bash -s -- --fast && \
. $HOME/.cargo/env && rustup show

Бла-Бла-Бла.

Если вы вдруг разочаровались в проекте и хотите удалить его с сервера, то можно просто разрушить/удалить сервер из личного кабинета хостинга.

Это сработает, если на сервере нет других важных нод. В случае, если вы хотите оставить сервер, но удалить конкретную ноду - приступаем к её удалению:

# останавливаем и отключаем сервис ноды
$ sudo systemctl stop portad && sudo systemctl disable portad
# удаляем папку с исполняемыми файлами 'porta-node'
$ rm -Rvf $HOME/porta-node
# удаляем файл сервиса и перезагружаем демона
$ sudo rm -v /etc/systemd/system/portad.service 
$ sudo systemctl daemon-reload

мамичу за то, что родила такого гения.

@how_to_node - канал, где я выкладываю свои гайды.

Полезные ресурсы.

Крипто-кошельки автора гайда.