April 25, 2022

Ноды в двух словах. Что, как, зачем, почему и когда.

Статья постоянно обновляется, так что заходи иногда.
Многое здесь написано с упрощением просто чтобы дать понимание.

Что вообще за зверь эта «нода»

Ноды (узлы) - это компьютер, на котором запущена и постоянно работает определенная программа. Это нужно проектам, чтобы обеспечить стабильность и децентрализацию. Эти ноды выполняют ключевую роль - подтверждение транзакций (блоков), позволяя работать сети.

Каждая нода подключается к другим, позволяя обмениваться информацией о блокчейне и для обеспечения консенсуса (неких условий, что такая-то транзакция не является вредоносной, может пройти и тп).

Зачем это нам?

Выделяют 2 типа тестнетов: incentivized (оплачиваемый) и non-incentivized (за спасибо).

Так вот за установку ноды, поддержания высокого аптайма (времени, сколько нода работает и работает ли без перебоев) при проведении оплачиваемого тестнета* нам выдают токены проекта.

Примечание: есть так называемые "майнеры", которые за "добычу" блока получают некое количество токенов, так что необязательно должен идти тестнет. Майнеры могут ещё и объединять свои мощности, чтобы повысить шанс добычи блока и получения наград. В PoS алгоритмах организация происходит похожим образом - свой стейк люди делегируют другим.

Мониторинг нод

Для начала тебе стоит разобраться, как вообще происходит мониторинг.

Пока сам писал статью про настройку Prometheus + Grafana, Let's Node выпустили свои две (но про InfluxDB)

https://teletype.in/@letskynode/1_Monitoring_installation

https://teletype.in/@letskynode/2_Monitoring_Grafana

Перенос нод

Polkadot & Cosmos

Мастхэв

  • Яндекс / Гугл. Пусть этого достаточно, но как-то не солидно получается.
  • Nodes.Guru - поиск хороших проектов, где можно поставить ноду.
  • Чат от нодесгуру
  • Умение работать с Discord (да, это отдельный пункт)

FAQ

Q. Можно ли ставить на своем ПК?

A. В теории. Но в 95% случаев скажу - не надо.

Q. А на Windows?

A. Не надо. Почти все гайды заточены исключительно под *nix, почти всегда это линукс с Ubuntu 20.04. Можно только если: официальный гайд поддерживает это, если есть ПК с аптаймом->100% и ещё десятком "если"

Q. Когда награды?

A. Зависит от проекта. Вообще, ожидай, что можно держать ноду и больше года и не получить никаких наград.

Q. Как выбирать, какую ноду лучше ставить?

A. Смотри на фонды, инвестировавшие в проект. Они хотя бы дают минимальный кредит доверия. Среди топов: Sequoia, a16z, Multicoin, Paradigm.

Q. Можно ли на нодах стать богатым?

А. Не надейся и ничего не ожидай. Можешь год держать за спасибо.

Q. Как подключаться к серверам?

A. По ssh через MobaXterm. Для линуксоидов Snowflake.

Что надо знать

1. Не поверишь, но САМЫЙ полезный навык - это простой гуглинг. Не напрягай людей в чатах, пока сам не загуглишь многие варианты формирования запроса. Я сейчас абсолютно серьезно. С вероятностью 99.9% ты найдешь нужный ответ. Дискорд/тг проекта - вторая основная категория для поиска.

2. Основы *nix систем. Переходы по папкам, создание/удаление/изменение файлов, основные библиотеки. Лично мне нравится этот плейлист, но его одного будет недостаточно. Затем изучаем:

Более продвинутый пользователь.

  • Bash-скриптинг
  • Kubernetes
  • Grafana + Prometheus. Можешь прикрутить ещё и Rainmeter

Поздравляю. После изучения всего этого, ты уже прошел пару шагов на пути к ДевОпсу.

Дополнительное чтение по темам около крипты:

  1. Полные, облегченные ноды.
  2. Основные консенсусы, и BFT в частности.
  3. Зачем ставить неоплачиваемую ноду.
  4. Валидаторы.

Дополнительное чтение по *nix и др.:

  1. Как открывать порты
  2. TCP/UDP
  3. Отчаянные могут стать гуру vim
  4. Сиды, пиры

Для более наглядного представления Shell можешь использовать сайт.

Где я арендую сервера.

Не ру карта

🔥1. Hetzner. ТОП 1 цена/качество. Если есть не ру карта, то можно только его и использовать.
Очень качественный и достаточно дешевый немецкий сервер.
Слышал про Moon, но сам не использовал для оплаты.

2. Vultr (10$ бонус)
Дорогой, но очень хороший сервер с почасовой оплатой. Удобно тестить всякое.

3. Digital Ocean (100$ бонус на 60 дней)
Сравнительно дорогой и хороший ТИР-1 хостер. Используется повсеместно, не только нодоводами.

РУ ОПЛАТА

4. VDSina
Поблемы не серверами, а с поддержкой. Поставить можно

5. Macloud (10% скидка)
Оплата криптой и картой. Неоправданно дорогой сервис, однако бывает выгодно использовать.

6. Firstbyte
Подойдет для простейших серверов. Часто (очень часто) проблемный, за что и ни накинут ничего в качестве компенсации, ни просто сообщат, пока в саппорт не напишешь.

7. Zomro
Неудобный хостер. Не использую, но часто про него слышу в чатах. Оплата в крипте.

Как сам уже мог понять, то все ру хостеры - ******.

Если ставишь ноды "впритык" по характеристикам, то рекомендую проверять балансы. Ты можешь выйти за лимиты и хостеры тебе без предупреждения по бешенной цене их прокачают (диск к примеру), либо же по невнимательности не уберешь галочку с резервной копии, которая стоит как сервер.

Также с майнерами будь аккуратен. На VPS его пихать не надо, разве что на Dedicated (но это не точно).

Абуз

Прокси покупаю на Proxy Market, антик Dolphin Anty, расходники Accsmarket.

Предположим, что здесь крутое заключение, подводящее тебя к подписке на канал в телеге.