Гайд по нодам
Предисловие
Каждый из нас был новичком. Заходил в чаты нодраннеров и спрашивал: «Какие ноды сейчас актуальны? Есть ли список нод? Как подключиться к серверу? Какой хостинг посоветуете?» и так далее. И не надо говорить, что такого не было. Ежедневно вижу, как приходят новые люди и задают одни и те же вопросы. Именно поэтому я решил написать универсальный гайд, в котором собрана вся информация о том, как влиться в это движение и начать запускать свои ноды.
В этой инструкции я стараюсь не вдаваться в технические детали, не перегружать вас сложным кодом или специфическими терминами. Всё максимально доступно и просто.
1. Что такое нода?
С технической точки зрения, нода — это сервер, выполняющий какую-то обработку информации. Что именно происходит внутри, нам знать необязательно: могут выполняться вычисления, храниться данные, предоставляться различные интерфейсы и многое другое. Например, ноды Ethereum (или любой другой сети) хранят копию блокчейна и подтверждают (или отклоняют) новые транзакции. А популярные нынче DePin-ноды предоставляют свои ресурсы в общую сеть, например, место на диске или мощности видеокарты — иногда по отдельности, иногда всё сразу.
Существуют и браузерные «ноды», которые ставятся как расширение в браузер и выполняют определённые задачи. Например, шарят ваш трафик, передавая его другим пользователям через VPN, или собирают куки для анализа. Это другая история, и там используется обычный браузер или специальный анти-детект браузер. Мы здесь будем говорить об «обычных» нодах, которые можно установить на серверы. Хотя есть ноды, которые имеют несколько интерфейсов: вы можете поставить браузерное расширение и/или CLI-версию (Command Line Interface — интерфейс командной строки), а иногда даже установить ноду на телефон. Мы сильно это затрагивать не будем, там всё не так сложно, при желании сами разберётесь.
2. Сколько денег приносит и забирает?
Тут всё то же самое, что и в целом на рынке тестнетов: есть удачные кейсы, есть неудачные, есть проекты, меняющие жизнь (лайфченджи), а есть середнячок.
Ваш заработок зависит в первую очередь от ваших умений проводить ресерч и от того, какой набор нод вы решите ставить. Один проект может принести 500 $ при затратах в 50 $, а другой — обойдётся вам в 300 $, а заработаете вы 200 $, то есть уйдёте в минус. Бывает, что проект кажется «гемом», вы решаете запустить много серверов, создаёте множество аккаунтов, ставите кучу копий нод на один сервер и либо получаете большую прибыль, либо сливаете много средств. Может случиться и так, что вы поставите одну ноду, забудете о ней, а спустя время она принесёт 30 000 $ (как у меня было с Dymension). В этом случае вы будете кусать локти и спрашивать себя: «Почему же я не поставил целую ферму?». Но есть и обратные истории. Например, в проекте Nulink нужно было полгода держать ноду и ежедневно создавать десятки или сотни аккаунтов, чтобы просить тестовые токены и отправлять их на свою ноду, дабы удержаться в топ-1000 (только топ-1000 награждался). В итоге за ноду заплатили всего около 100 $, да ещё и с вестингом на год (каждый месяц можно было забирать только 1/12 награды), плюс расходы на комиссию за каждое снятие. Вышло, что комиссия порой превышала саму награду.
Основная статья расходов — это аренда серверов. Обычно ничего сверх этого не требуется. Остальные активности, вроде свапов на мосте проекта или подписки на соцсети за дополнительные поинты, идут параллельно и не являются обязательными. Вы можете просто поставить ноду и оставить её работать.
Ноды бывают оплачиваемые и «без гарантированной оплаты». В первом случае проект официально объявляет, что будет награждать участников, однако редко раскрывает точные суммы. Во втором — проект может прямо сказать, что ничего не выплатит, но по итогу может всё же дать вознаграждение. Или действительно не дать, а люди будут надеяться, что держали ноду не зря.
2.1 Сколько стоит аренда серверов?
Стоимость серверов может сильно отличаться в зависимости от их характеристик. Самый дешёвый вариант (1 CPU / 1 GB RAM / 15 GB диска) стоит порядка 150 ₽(1.5$) в месяц. Такие машины обычно берутся для CLI-версий браузерных нод, которым особо не нужны ресурсы. Средние серверы с конфигурацией 4 CPU / 8 GB RAM / 100 GB диска стоят 850–1600₽(8.5-16$) в месяц — точная цена зависит от конкретного хостинга. Про выбор хостинга поговорим отдельно.
Иногда проекту требуются более мощные машины или объёмные диски — такие серверы могут стоить несколько тысяч рублей в месяц. А если нужны серверы с видеокартой, цена возрастает ещё больше и доходит до десятков тысяч рублей в месяц.
2.2 Как долго держать ноду?
Сроки зависят от проекта. Где-то ноду приходится держать три года, а где-то — всего пару дней. Поэтому усреднённого показателя нет. Чаще всего имеет смысл рассчитывать минимум на полгода, если проект сам не оговаривает сроки. Нужно понимать, что если точных сроков нет, это может оказаться долгостроем, который в итоге не выйдет на рынок (особенно в медвежий период). Тогда вы потратите кучу денег на аренду серверов, и всё окажется напрасным.
3. Где искать проекты?
Если коротко — в интернете. Следите за тематическими группами в Telegram, Twitter, чатами и каналами на YouTube, будьте активными в обсуждениях. Постепенно нужные проекты найдут вас сами. Дополнительно можно пользоваться готовыми подборками, например таблицей в ноушене
Заглядывайте на страницу тестнетов CoinList, просматривайте сайт Guru. Главное — оставаться в курсе новостей и событий, наблюдать за рынком: всемирная паутина сделает своё дело.
4. Где взять сервер
4.1 Аренда сервера
Хостингов существует огромное количество — от крупных и популярных до более нишевых. Ниже мы рассмотрим несколько критериев, на которые стоит обращать внимание при выборе провайдера:
- СНГ-лояльность и способы оплаты
Не все хостинги позволяют оплату картами из СНГ или криптовалютой. Можно искать обходные пути, но проще воспользоваться хостингами, где всё это работает «из коробки». - Стабильность соединения
Важно, чтобы ваш сервер не лежал полдня без доступа. Чем реже у хостинга случаются сбои и неожиданные перезагрузки, тем лучше. - Цена
Не всегда дорого значит хорошо — бывает и оверпрайс. С другой стороны, слишком дешёвые варианты часто бывают нестабильными. Каждый выбирает оптимальный баланс по своему бюджету.
Ниже список хостингов, которые сейчас популярны в сообществе. Но учтите: условия меняются постоянно, и то, что сегодня хорошо, завтра может стать наоборот.
1. Play2Go
2. VDSina
- Недавно подняли цены почти в три раза
- При этом качество услуг остаётся на хорошем уровне
- Лимит 5 серверов
- Бонус «Скидка 10% на услуги» по нашей ссылке
3. Xorek
- Очень дешёвый, но нестабильный
- Многие мирятся с перебоями ради низкой цены, но советовать его всем не стоит
4. U1
- Молодой хостинг
- Цены немного выше, чем у Xorek, но стабильность лучше
- Предлагает конфигурации на разных процессорах
- Постепенно уходит от шаблонного дизайна и развивает собственную платформу
5. TimeWeb
Многие другие
Hetzner, Contabo, AWS, Google, OVH и множество других. У каждого из них есть собственные плюсы и минусы, так что окончательный выбор зависит от ваших приоритетов и возможностей.
4.2 Домашний сервер
Многие задаются вопросом: «Зачем арендовать сервер, если можно собрать свой сервер?» Такой вариант действительно возможен, но имеет свои особенности.
- Сборка и оборудование
В большинстве случаев собрать или переоборудовать домашний ПК под сервер несложно. Часто используют старые компьютеры, которым нашли новое применение. - Статичный IP
Для корректной работы ноды понадобится статичный IP-адрес от провайдера. Стоимость невысокая (примерно 100–300 ₽ или 1–3 $ в месяц), но этот шаг обязателен для стабильного доступа к серверу извне. - Установка ОС и гипервизора
- Вариант 1: Установить на компьютер Ubuntu Server (или любую другую серверную ОС) и использовать систему «целиком».
- Вариант 2: Разбить физический сервер на несколько виртуальных машин (VPS) при помощи гипервизора (VirtualBox, VMware, Proxmox и т.д.). Во втором случае придётся разбираться с настройками гипервизора и управлением несколькими VPS.
- Проброс портов
После установки ОС необходимо настроить роутер, чтобы открыть требуемые порты для каждой ноды. Если интернет-провайдер или оборудование нестабильны, возникает риск простоев, что может негативно сказаться на работе ноды и репутации валидатора. - Стабильность
- Регулярные отключения света, пропадание интернета, задержка с оплатой провайдера — всё это может привести к даунтайму.
- Если в одной сети нужно запустить несколько нод с одинаковым портом, а изменить порт в настройках ноды невозможно, придётся от чего-то отказываться. Аналогично, при работе с несколькими VPS может потребоваться проксирование трафика и дополнительная конфигурация.
- Техническая компетентность
Домашний сервер требует знаний в области сетей, виртуализации, безопасности и системного администрирования. Если вы ещё не чувствуете в себе уверенности, лучше начать с аренды VDS/VPS, где большая часть настроек уже «из коробки».
Таким образом, запуск ноды на домашнем сервере — хороший вариант для тех, у кого есть необходимые технические навыки и стабильная интернет-инфраструктура. Однако, если цель — надёжная работа с минимальными сложностями, проще воспользоваться услугами проверенных хостингов.
5. Подключение к серверу
Вот вы уже выбрали ноду, которую будете ставить. Арендовали сервер с нужным конфигом. Теперь необходимо к этому серверу подключиться. Делается это при помощи терминала. Терминалы есть разные, можно использовать даже просто cmd на вашей винде, но удобства особого вы там не найдете. Поэтому есть специальные терминалы, которые предоставляют удобный интерфейс взаимодействия с серверами. Мы будем использовать MobaXterm, т.к на мой взгляд он самый удобный.
1. Скачиваем MobaXterm
Переходим по ссылке
Скачиваем, утанавливаем. Тут ничего сложного нет. Самая обычная установка.
2. Создаем SSH подключение
После того как откроете программу - вас будет приветствовать следующий интерфейс
Для того чтобы нам подключиться к серверу нам необходимо создать новую сессию. Для этого нажимаем соответствующую кнопку
Дальше нам нужно выбрать SSH подключение
И заполнить все данные от нашего сервера в виде ip, username, port
Ip у каждого сервера свой. Порт обычно так и остается 22. Также нам нужно нажать галочку на "Specify username" и прописать там root. Именно такое имя пользователя у 99% хостингов идет стандартом
Дальше нажимаем кнопку OK и заходим на сервер. В момент подключения у нас попросит пароль от сервера. Его нужно скопировать из кабинета хостинга и вставить. Внимание. Нажатием правой кнопки мыши. При этом в самом терминале, на первый взгляд ничего не произойдет, т.к пароль вставляется без отображения. Это такая мера защиты. Просто нажимаем Enter и заходим на сервер.
6. Установка ноды
Процесс установки у каждой ноды индивидуален. Универсального пошагового руководства не существует, поэтому нужно искать подходящий гайд под конкретную ноду или пользоваться официальной документацией.
Очень полезно будет изучить материалы с нашего Notion, которые дадут вам базу для взаимодействия с линуксом
Общие советы:
- Разбирайтесь в ошибках.
Если при установке появляется ошибка, постарайтесь сначала самостоятельно её понять. Часто сообщение указывает, чего именно не хватает (например, какого-либо пакета, который можно установить командойapt install
). - Внимательно проверяйте команды и настройки.
Следите за тем, что копируете или печатаете вручную. Любой лишний символ или пропущенное слово может помешать работе. - Изучайте гайды.
- Если гайд подробный, читайте его внимательно от начала до конца, обращая внимание на комментарии и уточнения. При ошибках попробуйте найти их решение в самом гайде или решить самостоятельно, а уже потом обращаться за помощью в чаты.
- Если гайд даёт «однострочник», который автоматически устанавливает всё необходимое, он тоже может дать сбой. Ничего страшного: попытайтесь поставить ноду вручную или воспользуйтесь другим руководством.
Где искать помощь:
- Чаты и сообщества. Если не получается разобраться самостоятельно, обратитесь к опытным коллегам. Не требуйте немедленного решения, а вежливо описывайте, какую именно ошибку вы получаете.
- Discord проекта. Там обычно дежурят модераторы и участники сообщества, которые могут помочь в решении проблем.
Как подселять ноды?
Для экономии денег на аренде обычно на один сервер ставят несколько нод разных проектов, если позволяют ресурсы сервера (CPU, RAM, дисковое пространство) и порты не пересекаются:
- Следите за портами. Каждая нода использует свой набор портов. Если у двух нод один и тот же порт, они конфликтуют и не смогут работать одновременно. Посмотрите, можно ли в настройках ноды изменить порт — иногда это возможно. (Ликбез по портам можно найти ТУТ)
- Учитывайте ресурсы сервера. Если на сервере 4 CPU и 8 GB RAM, а суммарное требование двух нод выходит за эти пределы, одна из нод будет работать нестабильно (либо обе «лягут»). При этом учтите, что фактическое потребление может быть меньше заявленного.
- Сервер: 4 CPU / 8 GB RAM / 100 GB диска
- Нода А: порты 8080, 9090, 3345; требует 1 CPU / 2 GB RAM / 30 GB диска
- Нода Б: порты 8000, 9000, 10000; требует 2 CPU / 4 GB RAM / 40 GB диска
Здесь конфликта по портам нет, а суммарные требования (3 CPU, 6 GB RAM) ниже возможностей сервера. Обе ноды можно спокойно запустить на одном хосте.
- Сервер: тот же 4 CPU / 8 GB RAM / 100 GB диска
- Нода А: порты 8080, 9090, 3345; требует 2 CPU / 6 GB RAM / 30 GB диска
- Нода Б: порты 8080, 9000, 10000; требует 1 CPU / 4 GB RAM / 40 GB диска
- Пересекается порт 8080 — ноды не смогут работать одновременно. Если нельзя изменить порт у одной из нод, придётся выбирать.
- Суммарное требование по RAM (10 GB) превышает доступные 8 GB. Если ноды действительно будут потреблять максимальное заявленное количество ресурсов, сервер «не вывезет». Однако, если одна из нод в реальности потребляет меньше, а порт можно изменить, подселить их всё же возможно.
Стоит отметить, что ноды обычно потребляют намного меньше, чем пишут в требованиях, поэтому в втором случае, если можно развести порты, то стоит все равно попробовать подселить, т.к по оперативке может и влезть.
Таким образом, «подселение» нескольких нод требует внимательного планирования портов, ресурсов и возможных настроек самой ноды. Если вы убедитесь, что каждый узел получает достаточно CPU, RAM и уникальный набор портов, всё будет работать нормально.
7. Развитие себя как валидатора
Когда вы установили первую, вторую и даже пятую ноду, пора двигаться дальше и развиваться как валидатор и системный администратор. Это означает изучение дополнительной литературы, освоение новых команд в Linux, знакомство с инструментами мониторинга и алертинга и многое другое. В этом помогут наши внутренние источники:
1. Notion
2. Teletype
3. YouTube
4. Telegram
Telegram — основной канал, где публикуются актуальные новости и анонсы проектов. В Teletype собраны гайды по нодам, а также полезные статьи. В Notion вы найдёте обширную базу знаний по нодам, Linux и смежным темам. На YouTube выходят видео-уроки, курсы и лекции, помогающие быстрее освоить необходимые навыки.
Особенно важно посетить Notion и ознакомиться с техническими разделами. Это фундамент, на котором строятся все дальнейшие навыки.
Mainnet
В некоторых проектах наградой за успешное участие в тестнетах может быть возможность запустить ноду уже в основной сети — мейннете. Также вы можете сами захотеть поставить ноду в мейннет по собственному желанию. У такого решения есть и плюсы, и минусы, которые зависят от выбранной сети, особенностей стейкинга и делегирования.
1. Делегирование от команды
- Суть делегирования
Делегирование от команды обычно даётся за определённые заслуги: стабильная работа ноды в тестнете, выполнение технических требований, участие в активности сообщества и т.д. - Как это работает
- Команда или проект «кладут» на вашего валидатора определённое количество токенов, необходимое для запуска ноды.
- Вы получаете процент вознаграждения от делегированных вам монет, а также установленную вами комиссию с наград делегаторов.
- Почему это выгодно
2. Селф-стейк
- Что это такое
В этом случае вы сами покупаете нужное количество токенов, «застейкав» их в собственного валидатора. Классический пример — 32 ETH для запуска ноды в Ethereum, или минимальный активный стейк в Dymension (примерно 1700 DYM). - Затраты и выгода
- Затраты:
- Покупка большого количества токенов (часто это внушительная сумма).
- Аренда или содержание сервера для валидатора.
- Выгода:
- Почему не просто застейкать в другого валидатора?
3. «Комбо»-подход
- Команда делегирует вам крупную сумму токенов.
- Вы сами вносите селф-стейк.
- У вас есть аудитория (сообщество, подписчики), и они тоже делегируют средства в вашу ноду.
В результате вы получаете несколько источников дохода:
- вознаграждение на собственный стейк;
- часть комиссионных со стейка, который положили в вас другие пользователи;
- делегированные проектом токены (если есть подобная программа).
4. На что ещё обратить внимание
- Слешинг (Slashing)
В большинстве PoS-сетей существует механизм штрафов за неправомерное поведение валидатора (например, если нода часто офлайн или подписывает конфликтующие блоки). Важно поддерживать высокую доступность сервера и следить за обновлениями, чтобы не потерять часть стейка. - Выбор оборудования
Мейннет обычно требует более надёжного и производительного сервера, чем тестнет. Учитывайте требования к процессору, оперативной памяти и пропускной способности сети. - Мониторинг и алертинг
Для постоянной доступности ноды и быстрого реагирования на проблемы рекомендуются системы мониторинга и алертинга (Prometheus, Grafana, Zabbix и т.д.). - Комиссия валидатора
Важно установить разумную комиссию (commission rate), чтобы люди были заинтересованы делегировать именно вам, но при этом вы получали достойную прибыль.
Заключение
Запуск и поддержка нод — это интересное и перспективное направление, которое открывает множество возможностей, включая заработок, профессиональный рост и расширение кругозора. Начинать можно с небольших проектов, постепенно увеличивать опыт и погружаться глубже в технические детали. Важнее всего оставаться любознательным, регулярно следить за новостями рынка, совершенствовать навыки работы с Linux и инструментами мониторинга, а также взаимодействовать с сообществом. Тогда нодраннинг станет не просто подработкой, а полноценным направлением для дальнейшего развития.
Наш телеграмм канал по нодам — https://t.me/g7team_ru
Наш чат по нодам — https://t.me/g7team_chat