Как запустить узел майнера
Узлы майнеров являются неотъемлемой частью нашей сети, выполняя задачи и зарабатывая вознаграждения через инференс.
Обратите внимание, что узлы майнеров все еще находятся в стадии активной разработки и могут подвергаться значительным изменениям. Текущие вознаграждения за майнинг с использованием GPU составляют 300 $CAI за GPU в день.
Узел майнинга Stable Diffusion
Минимальные аппаратные требования
Компонент | Требование |
---|---|
GPU | NVIDIA L4, 3080 |
RAM | 8-16 ГБ |
CPU | 1 ядро |
Хранилище | Зависит от объема трафика |
Начало работы
Следуйте этим шагам для настройки и запуска вашего узла майнинга Stable Diffusion:
-
Клонируйте репозиторий
git clone https://github.com/cuckoo-network/stable-diffusion-miner-docker.git
-
Перейдите в каталог проекта
cd stable-diffusion-miner-docker
-
Загрузите необходимые файлы
make download
-
Запустите майнер
Добавьте ваш приватный ключ в команду ниже и запустите майнер:
ETH_PRIVATE_KEY="" make start
Убедитесь, что у вас есть необходимое оборудование, и внимательно следуйте инструкциям по настройке. Оставайтесь на связи для получения обновлений, так как мы продолжаем развивать и улучшать функциональность узлов майнеров.
Как настроить на Bare Metal Ubuntu Server?
Bare Metal Ubuntu Server
Установка Nvidia Container Toolkit
Если при запуске make start
вы столкнетесь с следующей ошибкой:
[+] Running 1/2
✔ Container webui-docker-relay-node-1 Running 0.0s
⠹ Container webui-docker-auto-1 Starting 0.3s
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #0: error running hook: exit status 1, stdout: , stderr: Auto-detected mode as 'legacy'
nvidia-container-cli: initialization error: load library failed: libnvidia-ml.so.1: cannot open shared object file: no such file or directory: unknown
make: *** [Makefile:11: start] Error 1
Это означает, что Nvidia Container Toolkit не установлен. Следуйте официальным инструкциям по установке набора инструментов.
Пользовательская конфигурация Docker Daemon
Чтобы использовать пользовательский файл конфигурации для Docker, выполните следующие шаги:
-
Подготовьте пользовательский файл конфигурации Убедитесь, что ваш пользовательский файл конфигурации находится в
$HOME/.config/docker/daemon.json
. -
Измените службу Docker systemd Если файл
daemon.json
содержитnvidia
, но при выполнении командыsudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
возникает ошибкаdocker: Error response from daemon: unknown or invalid runtime name: nvidia.
, измените службу Docker systemd: -
Создайте каталог для службы Docker:
sudo mkdir -p /etc/systemd/system/docker.service.d
-
Создайте или отредактируйте файл
override.conf
в этом каталоге:sudo nano /etc/systemd/system/docker.service.d/override.conf
-
Добавьте следующую конфигурацию, чтобы указать путь к пользовательскому файлу конфигурации:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --config-file=/home/your-username/.config/docker/daemon.jsonЗамените
your-username
на ваше фактическое имя пользователя. Используйте полный путь вместо$HOME
. -
Примените изменения Перезагрузите конфигурацию systemd и перезапустите Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker -
Проверьте конфигурацию Проверьте, использует ли Docker вашу пользовательскую конфигурацию:
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
Устранение неполадок: Failed to Initialize NVML
Если вы столкнулись с ошибкой Failed to initialize NVML: Unknown Error
, выполните следующие шаги:
-
Отредактируйте конфигурацию Nvidia контейнера:
sudo vim /etc/nvidia-container-runtime/config.toml
Измените параметр
no-cgroups
наfalse
и сохраните файл. -
Перезапустите демон Docker:
sudo systemctl restart docker
-
Проверьте конфигурацию:
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi