Основы
March 4

Как установить ноду Dria Compute Node (пошаговая инструкция)

Ты хочешь установить ноду Dria, чтобы подключиться к децентрализованной сети и запускать AI-агентов. Вот шаг за шагом, как это сделать:

Шаг 1: Установи нужные программы

Открой терминал (это приложение, где можно вводить команды).

Установим curl: Это программа, которая поможет загрузить нужные файлы. Введи команду:

sudo apt update && sudo apt install curl -y 

Установи unzip (если его нет):

sudo apt-get install unzip 

Шаг 2: Скачай и установи Dria Compute Launcher

Загрузи Dria Compute Launcher:

Введи команду в терминале

curl -fsSL https://dria.co/launcher | bash 

Это скачает и установит специальный файл для запуска ноды Dria.

Перезапусти терминал:

Закрой терминал и открой его снова, чтобы все изменения вступили в силу.


Шаг 3: Установка Ollama

Скачай и установи Ollama:Введи команду:

curl -fsSL https://ollama.com/install.sh | sh 

Проверь, что Ollama установлен:

Введи:

ollama --version 

Если все правильно, он покажет версию программы.

Шаг 3: Настрой и запусти ноду Dria

Список команд: в терминале введи:

dkn-compute-launcher help 

Это покажет список команд, которые можно использовать. Если ты видишь этот список, значит установка прошла успешно!

  1. settings — Изменение настроек узла: модели, API-ключи, сетевые параметры.
  2. setup — Создание файла окружения (.env) с нуля (перезапишет существующие значения).
  3. start — Запуск последнего вычислительного узла.
  4. referrals — Генерация или ввод реферального кода.
  5. points — Показать ваши очки $DRIA.
  6. uninstall — Удаление лаунчера и его файлов.
  7. info — Информация о текущем окружении.
  8. update — Ручное обновление узла и лаунчера.
  9. specific — Запуск определенной версии узла.
  10. env-editor — Открытие текстового редактора для файла окружения (для продвинутых пользователей).
  11. help — Вывод справки (этого сообщения или помощи по подкомандам).

опции

  1. -e, --env <ENV> — Указание пути к файлу .env (по умолчанию: /root/.dria/dkn-compute-launcher/.env).
  2. -p, --profile <PROFILE> — Название профиля для файла окружения.
  3. -h, --help — Вывод справки.
  4. -V, --version — Вывод версии программы.

Изменение настроек узла: модели, API-ключи, сетевые параметры.

dkn-compute-launcher settings

Это покажет настройки

Запуск ноды:

dkn-compute-launcher start

Это запустит твою ноду и подключит её к сети Dria.

Проверь статус:

Чтобы проверить, работает ли нода, введи команду:

dkn-compute-launcher status 

Если все нормально, терминал покажет, что нода активна. Чтобы нода работала даже после закрытия терминала, используй команду screen для запуска её в фоновом режиме. Поэтому останавливаем работу узла Ctrl + С и затем запускаем его в screen

Пример:

screen -S dria-node dkn-compute-launcher start 

Чтобы выйти из screen, нажми Ctrl + A, потом D.

  • Чтобы вернуться в screen, введи:
screen -r dria-node 

или просмотреть запущенные скрины

screen -ls

Еще не маловажный инструмент эта работа с профилем

screen -S dria-node36 dkn-compute-launcher --profile 36 start 
dkn-compute-launcher --profile 11 settings

Для запуска 40 сессий, изменяя номера с 1 до 40, с интервалом в 15 секунд:

for i in $(seq 1 40); do screen -S dria-node$i dkn-compute-launcher --profile $i start; sleep 15; done

Вот та же команда, но для запуска 40 сессий, изменяя номера с 1 до 40, с интервалом в 15 секунд:


Bash

for i in $(seq 1 40); do screen -S dria-node$i dkn-compute-launcher --profile $i start; sleep 15; done

Пояснение команды

  • for i in $(seq 1 40); do ... done: Этот цикл будет проходить по числам от 1 до 40. На каждой итерации текущее число присваивается переменной i.
  • screen -S dria-node$i dkn-compute-launcher --profile $i start: Это ваша команда для запуска процесса. $i автоматически заменится на текущее число из цикла. Таким образом, в каждой новой сессии screen будет уникальное имя (например, dria-node1, dria-node2 и так далее до dria-node40) и соответствующий номер профиля.
  • sleep 15: После запуска каждой screen-сессии скрипт будет ждать 15 секунд, прежде чем перейти к следующей итерации. Это обеспечит необходимый интервал между запусками.

Эта команда запустит 40 отдельных screen-сессий, каждая из которых будет иметь свой уникальный идентификатор и профиль, с паузой в 15 секунд между запусками.

Шаг 4: Исправляем ошибки если они есть

1. Проверяем фаервол на сервере

Твой порт 4001 открыт внутри сервера, но провайдером может блокировать его снаружи через свой фаервол.

Давай убедимся, что он разрешён,введи:

sudo ufw status

Ты должен увидеть

4001 ALLOW Anywhere.

Если 4001 нет в списке, добавь его:

sudo ufw allow 4001 sudo ufw status 

2. Обновляем узел

Давай обновимся.

Останови узел, нажми Ctrl+C, чтобы выключить.

dkn-compute-launcher update 

Это скачает новую версию. Затем снова запустите узел

3. Добавляем bootstrap nodes

В .env у тебя DKN_BOOTSTRAP_NODES= пустое. Это как адресная книга — без неё узел не знает, к кому подключаться. Добавим стандартные узлы Dria.

  • Открой файл .env:
nano /root/.dria/dkn-compute-launcher/.env
  • Найди строку DKN_BOOTSTRAP_NODES= и замени её на:
DKN_BOOTSTRAP_NODES=/ip4/52.8.51.142/tcp/4001/p2p/16Uiu2HAm9d3sMhNa3N1tN9v9kKANvJABu5gRYH7K6f5UUcUKzuwT,/ip4/52.9.132.242/tcp/4001/p2p/16Uiu2HAmFidHMYbMJG9tS4tHQeXuK3DA5kBAnVcF4hdhsG6jTdqa

Это официальные узлы Dria из документации на GitHub.

  • Сохрани файл: нажми Ctrl+O, Enter, потом выйди с Ctrl+X.

4. Запускаем узел заново

  • Запусти:
screen -S dria-node dkn-compute-launcher start 

Нажми Ctrl+A, D, чтобы выйти из screen.

  • Подожди 1-2 минуты, зайди обратно:
screen -r dria-node