Как установить ноду 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
Это покажет список команд, которые можно использовать. Если ты видишь этот список, значит установка прошла успешно!
- settings — Изменение настроек узла: модели, API-ключи, сетевые параметры.
- setup — Создание файла окружения (.env) с нуля (перезапишет существующие значения).
- start — Запуск последнего вычислительного узла.
- referrals — Генерация или ввод реферального кода.
- points — Показать ваши очки $DRIA.
- uninstall — Удаление лаунчера и его файлов.
- info — Информация о текущем окружении.
- update — Ручное обновление узла и лаунчера.
- specific — Запуск определенной версии узла.
- env-editor — Открытие текстового редактора для файла окружения (для продвинутых пользователей).
- help — Вывод справки (этого сообщения или помощи по подкомандам).
- -e, --env <ENV> — Указание пути к файлу .env (по умолчанию: /root/.dria/dkn-compute-launcher/.env).
- -p, --profile <PROFILE> — Название профиля для файла окружения.
- -h, --help — Вывод справки.
- -V, --version — Вывод версии программы.
Изменение настроек узла: модели, API-ключи, сетевые параметры.
dkn-compute-launcher settings
Это запустит твою ноду и подключит её к сети Dria.
Чтобы проверить, работает ли нода, введи команду:
dkn-compute-launcher status
Если все нормально, терминал покажет, что нода активна. Чтобы нода работала даже после закрытия терминала, используй команду screen
для запуска её в фоновом режиме. Поэтому останавливаем работу узла Ctrl + С и затем запускаем его в screen
screen -S dria-node dkn-compute-launcher start
Чтобы выйти из screen
, нажми Ctrl + A, потом D.
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 секунд:
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.
nano /root/.dria/dkn-compute-launcher/.env
DKN_BOOTSTRAP_NODES=/ip4/52.8.51.142/tcp/4001/p2p/16Uiu2HAm9d3sMhNa3N1tN9v9kKANvJABu5gRYH7K6f5UUcUKzuwT,/ip4/52.9.132.242/tcp/4001/p2p/16Uiu2HAmFidHMYbMJG9tS4tHQeXuK3DA5kBAnVcF4hdhsG6jTdqa
Это официальные узлы Dria из документации на GitHub.
4. Запускаем узел заново
screen -S dria-node dkn-compute-launcher start
Нажми Ctrl+A, D, чтобы выйти из screen.
screen -r dria-node