# Гайд по встановленню ноди Drosera


By [Sasha_postyt](https://paragraph.com/@baryzhyk) · 2025-05-01

---

Drosera - займається захистом і усуненням вразливостей на різні екосистеми, а також пом'якшенням наслідків атак на криптопроєкти.

*   Інвестували: 4.75M$
    
*   Інвестори: Santiago R. Santos, Arrington Capital, Greenfield Capita та інші
    
*   Характеристики: 2 CPU / 4GB RAM / ~20GB SSD
    
*   **Орендувати сервер:** [Сloudblast.io](https://cloudblast.io?ref=1370), [Aeza](https://aeza.net/?ref=379357)
    
*   **Чат і канал із підтримкою:** [https://t.me/+MhR1Y8cXq\_5iYmM6](https://t.me/+MhR1Y8cXq_5iYmM6), [https://t.me/+l0OxVdWZEXFhMDMy](https://t.me/+l0OxVdWZEXFhMDMy)
    

Підготовка
----------

*   **Встановлюємо** [**MobaXterm**](https://mobaxterm.mobatek.net/)
    
*   Підключаємося на орендований сервер через root
    
*   Вводимо команду
    

     sudo apt-get update && sudo apt-get upgrade -y
    
    sudo apt install 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 libleveldb-dev  -y
    

*   Встановлюємо docker
    

    sudo apt update -y && sudo apt upgrade -y
    for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
    
    sudo apt-get update
    sudo apt-get install 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 update -y && sudo apt upgrade -y
    
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
    # Test Docker
    sudo docker run hello-world
    

### Якщо бачите Hello from Docker! тоді все ок

Trap
----

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**
-------------------------------

*   Створюємо директорію
    

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

*   **Змінюємо**`Github_Email` & `Github_Username на свої`: Якщо немає Github то зареєструйтеся - [тиць](https://github.com/)
    

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

*   **Створюємо Trap:**
    

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

*   Компілюємо Trap, на Warnings у логах увагу не звертаємо і йдемо далі
    

    curl -fsSL https://bun.sh/install | bash
    bun install
    

    source $HOME/.bashrc
    

*   Йдемо в [кран](https://cloud.google.com/application/web3/faucet/ethereum/holesky) гугла і запитуємо Holesky ETH на гаманець, який будемо використовувати для ноди. Так само є [POW кран](https://holesky-faucet.pk910.de/).
    

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

*   Коли попросять підтвердження пишемо ofc і тиснемо enter. Якщо команда довгий час не виконується 1-2 хв, то перезапустіть її ще раз, доки не отримаєте таке:
    

![](https://storage.googleapis.com/papyrus_images/73050342bdd048683fd204a55da8c01e35852fcb9e3d604513d93b9db8753687.png)

Перевіряємо Trap
----------------

*   Підключаємо наш гаманець на [сайті](https://app.drosera.io/)
    
*   Підключаємо гаманець на який отримували токени (гаманець ноди)
    
*   **Натискаємо на Traps Owned для перегляду наших Traps**
    

![](https://storage.googleapis.com/papyrus_images/96883db6d86fa971655eaaa6d3873451352aa5575687766cf3a1ecd2f0fd6528.png)

\*

*   Клікаємо на нашу Trap, щоб її відкрити. Далі натискаємо Send Bloom Boost і закидаємо Holesky ETH у неї:
    
*   Ось бонуси залежanm від балансу
    

![](https://storage.googleapis.com/papyrus_images/be34e4ae6e4915c3f5dbdc74e847b35761d3a92548304d887ea86be56a8dd6c3.png)

*   Водимо команду та отримуємо блоки
    

![](https://storage.googleapis.com/papyrus_images/c2b35528890ed23b035b7a55e8929a3a470d84840599a9082302c1757fd22b6e.png)

Встановлення та налаштування Оператора
--------------------------------------

*   Додаємо Оператора в білий список
    
    Для оператора ви можете використовувати той самий гаманець, що й раніше для ноди, або використовувати інший.
    
    *   Відкриваємо файл
        
    
        nano drosera.toml
        
    
    *   Замінюємо
        
    
        private = true
        whitelist = []
        
    
    на
    
        private_trap = true
        whitelist = ["Operator_Address"]
        
    

![](https://storage.googleapis.com/papyrus_images/cc65a606411e4c637397a12ef7eceb0698b1fd586bdf6ef797848dfdcf87940a.png)

*   Замінюємо Operator\_Address на публічну адресу вашого гаманця, закриваємо файл CTRL+X, вводимо Y для збереження і enter1)Додаємо Оператора в білий список
    

**2) Обновляем Trap конфигурацию:**

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

Коли попросять підтвердження пишемо ofc і тиснемо enter. Після очікування відправлення транзакції повертаємося в [Дашборд](https://app.drosera.io/) на сторінку нашого Trap і бачимо, що з'явився значок Private

![](https://storage.googleapis.com/papyrus_images/667a0e3ba711626a636d8da84068284152c14e5e2cb2a9d4de69dda7a2584e49.png)

### Встановлення CLI Оператора

*   Переходимо в кореневу папку
    

    cd ~
    

ставляємо і виконуємо:

`curl -LO https://github.com/drosera-network/releases/releases/download/v1.16.2/drosera-operator-v1.16.2-x86_64-unknown-linux-gnu.tar.gz`

`tar -xvf drosera-operator-v1.16.2-x86_64-unknown-linux-gnu.tar.gz`

*   Виконуємо перевірку, що CLI працює:
    

покаже версію

    ./drosera-operator --version
    

![](https://storage.googleapis.com/papyrus_images/d0ebe01b7fb06932620d99e49563aa7be29bae4e24a4175d5b0f1b7edc8f9899.png)

*   вводимо
    

    sudo cp drosera-operator /usr/bin
    

*   перевіримо чи працює оператор, має показати список команд оператора:
    

    drosera-operator
    

![](https://storage.googleapis.com/papyrus_images/b68b00c6312792451ff9e9581427ae05d8e815ae80cbda074a4f0bb43903a336.png)

*   Загружаємо образ для Docker'а
    

    docker pull ghcr.io/drosera-network/drosera-operator:latest
    

*   Реєструємо Оператора
    

Міняємо ВАШ\_ПРИВАТНИК на приватний ключ гаманця для оператора, той самий, що вказували вище в гайді під час додавання оператора в білий список.

    drosera-operator register --eth-rpc-url https://ethereum-holesky-rpc.publicnode.com --eth-private-key ВАШ_ПРИВАТНИК
    

Отримаємо повідомлення в логах про реєстрацію Оператора - Operator registered.

*   Відкриваємо порти (якщо потрібно)
    

    # Enable firewall
    sudo ufw allow ssh
    sudo ufw allow 22
    sudo ufw enable
    
    # Allow Drosera ports
    sudo ufw allow 31313/tcp
    sudo ufw allow 31314/tcp
    

Встановлення та запуск оператора
--------------------------------

*   Я буду встановлювати через Docker тому, що так зручніше
    

    git clone https://github.com/0xmoei/Drosera-Network
    

    cd Drosera-Network
    

    cp .env.example .env
    

Редагувати `.env`файл:

    nano .env
    

*   Замінити `your_evm_private_key`та`your_vps_public_ip`
    

ВАШ\_ПРИВАТНИК на приватний ключ Оператора

VPS\_IP на IP вашого vps сервера

*   Щоб зберегти: `CTRL`\+ `X`, `Y`& `ENTER`.
    
*   Є можливість редагувати замінити порти та rpc (якщо потрібно) `docker-compose.yaml`файл:
    

    nano docker-compose.yaml
    

*   Список RPC:[https://holesky.drpc.org](https://holesky.drpc.org)[https://endpoints.omniatech.io/v1/eth/holesky/public](https://endpoints.omniatech.io/v1/eth/holesky/public)[https://holesky.gateway.tenderly.co](https://holesky.gateway.tenderly.co)[https://ethereum-holesky-rpc.publicnode.com](https://ethereum-holesky-rpc.publicnode.com)[https://1rpc.io/holesky](https://1rpc.io/holesky)
    
*   Щоб зберегти: `CTRL`\+ `X`, `Y`& `ENTER`.
    
*   Запуск оператора
    

    docker compose up -d
    

*   Перевірити логи
    

    docker logs -f drosera-node
    

*   Далі переходим в Дашборд
    

Натискаємо в Opti in для конекту вашого оператора до Trap та підтверджуємо транзакцію в гаманці

![](https://storage.googleapis.com/papyrus_images/2b7c396c5e4844490e3f82bdd571352fb528cb697dc5a7ace47d1da04b2ed7c4.png)

Після цього у нас у дашборді мають почати йти блоки

![](https://storage.googleapis.com/papyrus_images/de8687059d8311236538981bc58828656670c46d299085e56fa049f050e7eb4b.png)

Логи виглядають так

![](https://storage.googleapis.com/papyrus_images/f356e19986e4f48ea07cb8b70f9363832b19b03383ae19fb0edd493f46c816ee.png)

_Ви можете побачити безліч ERROR, але команда в діскорді заявляє, що це окей для даної стадії тестнету, та в подальшому вирішать дану проблему_

**Додаткові команди:**

### Зупинити вузол

cd Drosera-Network

docker compose down -v

### Перезапустити вузол

cd Drosera-Network

docker compose up -d

### Переглянути логи

docker logs -f drosera-node  
  
Вітаю ви запустили вузол!  
За всіма апдейтами слідкуйте в моєму телеграм каналі

> ### **Мій телеграм канал -** [**https://t.me/+MhR1Y8cXq\_5iYmM6**](https://t.me/+MhR1Y8cXq_5iYmM6)
> 
> ### \*\*По всім запитанням - [https://t.me/sasha\_postyt](https://t.me/sasha_postyt) \*\*
> 
> ### **Лям на крипті...**

---

*Originally published on [Sasha_postyt](https://paragraph.com/@baryzhyk/drosera)*
