Ноды
May 31

Установка ноды Drosera

Эта статья подготовлена командой PROFIT NODES – приватного сообщества, где мы подробно разбираем запуск и настройку нод. Детальнее читайте в конце статьи

Что такое Drosera ?

Drosera представляет механизм, с помощью которого протоколы могут устанавливать скрытые меры безопасности, известные как ловушки. Эти ловушки представляют собой смарт-контракты, предназначенные для работы вне сети и сохраняющие конфиденциальность стратегий безопасности до тех пор, пока они не понадобятся.

Проект собрал $4.75 млн инвестиций от: Greenfield Capital, Arrington XRP Capital, Paper Ventures и др.

🕒 Время установки ноды — 10-15 минут.

Содержание

Что такое Drosera ?

Аренда сервера

Подготовка к установке

Установка зависимостей и пакетов

Установка ноды

Полезные команды

Проверка работы ноды

Аренда сервера

  • Пользуемся нашим гайдом для регистрации на хостинге Xorek
  • Арендуем сервер минимум c такими характеристиками:
    - 2 vCPU
    - 4 GB RAM
    - 60 GB SSD
    - Ubuntu 22.04
  • Такой сервер подходит для установки ноды Drosera.

Подготовка к установке

Получаем токены ETH в сети Ethereum Hoodi

Что бы успешно установить ноду, нам необходимо иметь на кошельке $ETH в сети Hoodi.

Если у вас нет $ETH в сети Hoodi :

  • Переходим на сайт майнинга $ETH по ссылке
  • Вводим адрес вашего кошелька и жмем Start Mining.
  • Через 10-15 минут жмем Stop Mining & Claim rewards и забираем токены на кошелек.

Без $ETH в сети Ethereum Hoodi у нас не смогут отправиться транзакции для установки ноды.

Регистрируем Github если у вас его еще нет.

  • Для установки ноды будет необходим Email и Username от вашего аккаунта Github.
  • Переходим по ссылке, заполняем поля и нажимаем на кнопку Continue (3), далее проходим капчу и подтверждаем регистрацию кодом на вашу почту.
  • Запоминаем Email которую мы ввели (1), Username (2).

Сам Github нам не пригодится, но зайти вы сможете на него сразу после регистрации, введя свою Username / Email и пароль, после чего жмем Sign In.

Установка зависимостей и пакетов

  • Обновляем систему сервера
sudo apt-get update && sudo apt-get upgrade -y
  • Устанавливаем зависимости для корректной установки ноды
sudo apt install -y curl ufw iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip
  • Устанавливаем Docker (если он еще не установлен на сервере).
if ! command -v docker &> /dev/null; then
        echo -e "${CLR_INFO}🚀 Установка Docker...${CLR_RESET}"
        for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove -y $pkg; done
        sudo apt-get install -y ca-certificates curl gnupg
        sudo install -m 0755 -d /etc/apt/keyrings
        curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
        sudo chmod a+r /etc/apt/keyrings/docker.gpg
        echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
        sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
        sudo systemctl start docker
        sleep 2
        sudo docker run hello-world
    else
        echo -e "${CLR_SUCCESS}✅ Docker уже установлен${CLR_RESET}"
    fi

После установки Docker видим примерно такой вывод с "Hello from Docker".

Если же нам выдало "✅ Docker уже установлен". Значит повторная установка Docker нам не нужна.


Установка ноды

Установка программ для работы ноды:

1) Drosera CLI:

curl -L https://app.drosera.io/install | bash
source /root/.bashrc
droseraup

2) Foundry CLI:

curl -L https://foundry.paradigm.xyz | bash
source /root/.bashrc
foundryup
видим такой вывод и идем дальше.

3) Bun:

curl -fsSL https://bun.sh/install | bash
видим такой вывод и идем дальше.

Создаем Trap (ловушку) и получаем ее адрес контракта.

1) Создаем директорию ноды и переходим в нее :

mkdir my-drosera-trap
cd my-drosera-trap

2) Заменяем Github_Email & Github_Usernameна те, которые мы вписывали при регистрации, далее копируем команды с нашими значениями (данные в ковычка), вставляем их в терминал и жмем Enter:

git config --global user.email "Github_Email"
git config --global user.name "Github_Username"

Пример, как это будет выглядеть в терминале.

3) Создаем Trap (ловушку) :

forge init -t drosera-network/trap-foundry-template

4) Проводим компиляцию Trap.

curl -fsSL https://bun.sh/install | bash
source $HOME/.bashrc
bun install
forge build

5) Получаем адрес Trap:

Вводим команду ниже, в которой заменяем ВАШ_ПРИВАТНИК на приватный ключ от кошелька (обязательно с 0x... и без ковычек), на который будем устанавливать ноду.

DROSERA_PRIVATE_KEY=ВАШ_ПРИВАТНИК drosera apply

Когда попросят подтверждение пишем ofc и жмем enter. После небольшого ожидания должны получить такой вывод по транзакции.

В "- address" как раз будет записан адрес контракта нашего Trap.


Настраиваем наш Trap в дашборде

1) Переходим на сайт дашборда и подключаем наш кошелек (Connect wallet).

*Обязательно проверьте, что бы дашборд был переключен в сеть Hoodi (как на скрине ниже)

2) Жмем Traps Owned (1) и видим наш Trap (3) с адресом Trap из транзакции (2). Жмем на этот блок.

3) Далее нажимаем Send Bloom Boost.

4) Вводим кол-во $ETH в сети Hoodi (минимально 0.1 ETH в сети Hoodi). После чего жмем “Confirm Tx” и подписываем транзакцию в кошельке.

5) После чего обновляем страницу и видим как наше растение поменялось, в зависимости от отправленных $ETH. После этого пункта ОБЯЗАТЕЛЬНО подождите 5-10 минут, после чего переходите к 6 пункту.

6) Возвращаемся в терминал к установке ноды и вводим эту команду:

cd $HOME/my-drosera-trap && drosera dryrun

Создаем оператора ноды

В нашем приватном канале Profit Nodes мы устанавливаем ноды с помощью собственного скрипта — шаги автоматизированы, а процесс максимально простой. Теперь и вы можете убедиться в этом сами.

  • Вызываем скрипт установки командой ниже и выбираем пункт 1) Создание оператора, и нажимаем Enter.
wget --timestamping -q --output-document=drosera_half.sh https://raw.githubusercontent.com/profitnoders/Profit_Nodes/refs/heads/main/drosera_half.sh && sudo chmod +x drosera_half.sh && bash drosera_half.sh
  • Вводим наш адрес кошелька, RPC на Ethereum Hoodi (список RPC ниже) и приватный ключ от этого кошелька обязательно с 0x... :

Можете выбрать любую RPC:
https://ethereum-hoodi-rpc.publicnode.com
https://0xrpc.io/hoodi
https://rpc.hoodi.ethpandaops.io

  • Видим что транзакция подготовилась и нам необходимо ее подтвердить. Вводим: ofc
  • Транзакция должна подтвердиться и мы увидим такой вывод:

Запускаем ноду

  • Вызываем скрипт командой ниже и выбираем пункт 2) Запуск CLI и systemd, и нажимаем Enter.
bash drosera_half.sh
  • Наблюдаем как компилируются файлы ноды, после чего наблюдаем такой вывод:
  • Далее еще раз вводим наш приватный ключ от кошелька. Тем самым мы регистрируем нашего оператора.
  • Видим такое сообщение, значит наш оператор зарегистрирован успешно.
  • Переходим на сайт дашборда, заходим в наш Trap и жмем “Opt In”.
  • Нажимаем ”Simulate Tx” и затем “Confirm Tx” подписываем транзакцию.
  • Вводим команды :
sudo systemctl daemon-reload
sudo systemctl restart drosera

  • Обновляем страницу дашборда и видим что наши данные Operators Status обновились и пошли зеленые блоки.
    * Первые несколько блоков могут быть красными).

Миграция в сеть Hoodi

Повторно устанавливаем Drosera CLI для работы ноды:

curl -L https://app.drosera.io/install | bash
source /root/.bashrc
droseraup
  • Вызываем скрипт установки ноды
wget --timestamping -q --output-document=drosera_half.sh https://raw.githubusercontent.com/profitnoders/Profit_Nodes/refs/heads/main/drosera_half.sh && sudo chmod +x drosera_half.sh && bash drosera_half.sh

Выбираем пункт 3) Миграция в сеть Hoodi, после чего вводим свой приватный ключ ОБЯЗАТЕЛЬНО С 0x

  • Сети заменились и подтверждения внеслись в сеть. Теперь необходимо зарегать нашего оператора в дашборде.
  • Переходим на сайт дашборда по ссылке
  • Переключаем сеть с Holesky на Hoodi (1), вводим наш адрес кошелька (2), жмем кнопку Traps Owned (3) и переходим в наш новый трап (4).
  • Бустим наш трап через Send Bloom Boost (1), затем вводим любую сумму (чем больше, тем лучше) (2), жмем Confirm TX (3) и подписываем транзакцию.
  • Далее жмем кнопку Opt In (1) и Simulate TX (2) , после его еще раз подписываем транзакцию. Все готов, теперь обновляем страницу дашборда и ждем зеленые блоки.

Если зеленые блоки не пошли после 2-3 минут ожидания, а идут красные, то перезапустите ноду через скрипт. Если и это не поможет, то пишите в комментарии.

В нашем приватном сообществе Profit Nodes мы уже получили роли: Cadet -> Corporal -> Sergeant -> Captain. Более того для роли Sergeant и Captain необходимо было создавать свой уникальный трап на языке программирования Solidity. И наши пользователи уже умеют делать это самостоятельно, на основе наших подробных гайдов и поддержки.


Полезные команды

  • Вызываем скрипт командой ниже:
bash drosera_half.sh
  • Что бы перезапустить ноду - выбираем пункт 4) Перезапустить ноду и нажимаем Enter.
  • Для просмотра логов - выбираем пункт 5) Просмотр логов и нажимаем Enter. Пример нормальных логов:
  • Что бы удалить ноду - выбираем пункт 6) Удалить ноду и нажимаем Enter.

Проверка работы ноды

  • Зеленые блоки главный показатель того, что ваша нода работает корректно. Изредка могут появляться красные блоки или серия из красных блоков, которая в конечном счете должна заканчиваться зелеными. Это нормально.
  • Также, следим за логами. В блоке "Полезные команды" представлены команды проверки логов и перезагрузки ноды. В логах могут возникать WARN и ERROR, но при нормально работе ноды, они редко появляются там.

Остались вопросы или столкнулись с ошибкой❓

Задавайте их в комментариях под этой статьёй — мы читаем всё и обязательно ответим!

Загляните в раздел с гайдами — там вы найдёте ещё больше инструкций связанных с нодами и не только.


🔒 Что такое приватное сообщество PROFIT NODES?

В нашем закрытом сообществе ты получишь:

🔹 Поддержку от команды и участников — поможем на любом этапе

🔹 Подборки самых перспективных нод — мы отбираем только актуальные и прибыльные

🔹 Подробные гайды по 15–20 нодам с пошаговыми инструкциями

🔹 Информацию по мультинодингу — как ставить 10+ нод на один сервер и не переплачивать

🔹 Проверенные скрипты-однострочники — запускай ноду в один клик

🚀 Мы делаем запуск нод понятным, быстрым и выгодным.

Присоединяйся к нам сейчас: https://t.me/ProfitNodes_bot