Руководство по установке узла Boundless Prover: (базовая основная сеть)
В этом руководстве я пошагово объяснил, как настроить узел Boundless Prover, работающий в сети Base Mainnet, и как генерировать доказательства, принимая заказы.
Компонент | Минимальные требования |
---|---|
Процессор | Мин. 16 vCPU |
БАРАН | Мин. 32 ГБ |
Диск | Мин. 200 ГБ SSD |
Зачем мы создаем этот узел?
Сеть Boundless дает устройствам задания типа «вычислить эту транзакцию». Вы берете на себя эти задачи, устанавливая этот узел, выполняете транзакции и зарабатываете взамен деньги.
- Эти задачи в системе называются «Заказами». - Ваш узел также пытается поймать эти заказы. - Первый, кто завершит транзакцию, побеждает. Другими словами, если ваша система быстрая, ваш RPC сильный и ваше оборудование хорошее, вы впереди.
Что нужно сделать перед началом:
- Создайте новый кошелек.
В базовую сеть 5 \$USDC И 1-2 доллара \$ETH Отправлять.
- С одного из следующих сайтов Базовая основная сеть RPC пожалуйста:
* https://drpc.org/ * https://dashboard.alchemy.com/
⚠️ Использование быстрого RPC очень важно для получения заказов.
Добавление SSH-ключа к Vast.ai
- На вашем компьютере Терминал (или PowerShell).
- Введите следующую команду:
ssh-keygen
- Только на 3 вопроса были даны ответы Входить пройти мимо делания.
- Он создаст ваш файл ключа SSH и предоставит вам путь к ключу на вашем компьютере. Скопируйте его.
- Скопируйте указанный путь и вставьте его, как показано ниже.
кот
войдите в терминал, добавив.
кошка ~/.ssh/id_rsa.pub
- https://vast.ai/ войти на сайт → слева Ключи идти.
- Сверху справа
новый
затем вставьте скопированную строку и сохраните.
✅ Теперь вы можете подключаться к своим серверам с терминала без пароля.
Выбор шаблона Vast.ai и аренда сервера
Для запуска вашего узла Boundless вам необходимо арендовать подходящий сервер. Вы можете выбрать сервер с нужной конфигурацией, выполнив следующие шаги.
- Перейдите на большую панель и сверху слева «Шаблоны» Нажмите на вкладку.
- Из выпадающего списка «Виртуальная машина Ubuntu 22.04» Выберите свой шаблон (как показано на изображении ниже).
- Выберите GPU в верхнем меню: RTX3090 или 4090 рекомендуется.
> Может работать на более слабых системах, но производительность снизится.
- Хранилище SSD-накопитель 150-200 ГБ диапазон (рекомендуется NVMe).
- Из меню сортировки в левом верхнем углу Цена (вкл.) Отметьте вариант.
> Таким образом, серверы с лучшим соотношением цены и производительности оказываются наверху.
- Выберите из списка подходящее вам устройство. Арендовать нажмите кнопку.
Вход на сервер:
- Перейдите в раздел «Экземпляры» слева.
- Нажмите кнопку терминала на вашем устройстве и скопируйте команду, начинающуюся с «SSH».
- Вставьте его в PowerShell или терминал и войдите на свой сервер.
Этапы установки узла Boundless Prover:
1. Внесите необходимые обновления:
apt update && apt upgrade -y
2. Установите необходимые пакеты:
apt install -y build-essential clang gcc make cmake pkg-config autoconf automake ninja-build apt install -y curl wget git tar unzip lz4 jq htop tmux nano ncdu iptables nvme-cli bsdmainutils apt install -y libssl-dev libleveldb-dev libclang-dev libgbm1
3. Установите необходимые инструменты с помощью скрипта: (может занять много времени)
bash <(curl -s https://raw.githubusercontent.com/UfukNode/Boundless-ZK-Mining/refs/heads/main/gerekli_bagimliktelar.sh)
- После завершения установки вы получите следующий результат.
- Перезапустите терминал и продолжайте выполнять шаги.
4. Клонировать репозиторий:
git clone https://github.com/boundless-xyz/boundless cd boundless git checkout release-0.10
bash ./scripts/setup.sh
- Эта часть может занять некоторое время. Пожалуйста, подождите терпеливо.
5. Установите базовый файл .env:
нано .env.base
Его содержание должно быть следующим:
- Введите export PRIVATE_KEY=YOUR PRIVATEKEY в этом формате.
- В разделе RPC введите export RPC_URL="https://base-sepolia-rpc-url" в следующем формате.
- Нажмите CTRL x и введите y для сохранения.
- Пример правильного вывода следующий:
Позади:
источник .env.base
6. Разместите USDC на базовой сети
исходный код ~/.bashrc
безграничный счет депозит-ставка 5
- Пример успешного вывода ставки:
7. Внесите депозит ETH
безграничный депозит на счет 0,0001
- Пример успешного вывода депозита:
📌 Если вы хотите увидеть баланс своей ставки:
безграничный счет ставка-баланс
8. Стартовый узел
просто брокер
Вам следует подождать некоторое время, пока завершится установка, как показано в выводе ниже.
9. Проверьте журналы
docker compose логи -f брокер
Вы должны получить результат, как показано ниже.
- Вы можете остановить ведение журналов, нажав CTRL + C. Ваш проверочный узел продолжит работу в фоновом режиме.
Требуемые команды:
1. Узел остановки:
просто брокер вниз
Перезапустите узел:
просто посредничество
Проверьте журналы:
docker compose логи -f брокер
📊 Мониторинг производительности узла через Explorer:
После настройки узла вы можете проверить, все ли работает правильно: https://explorer.beboundless.xyz/provers/"wallet-address-gir" - Если вы нажмете на адрес кошелька здесь, вы увидите подробную статистику вашего узла.
Что отслеживать:
Область | Объяснение |
---|---|
Заказы приняты | Это количество задач (заказов), которые вы получили на данный момент. Если оно увеличивается, узел активен. |
Циклы проверены | Общая мощность обработки ZK (циклы). Чем она выше, тем больше ваш вклад. |
Доход от заказа (ETH) | Общая сумма ETH, которую вы заработали на заказах. |
Средний ETH/MC | Это количество ETH, которое вы зарабатываете за 1 миллион циклов. Оно показывает прибыльность. |
Достигнут пик МГц | Максимальная вычислительная мощность, которую узел может достичь в любой момент времени. Указывает на качество оборудования. |
Скорость выполнения | Aldığın görevleri başarıyla tamamlama oranı. %95+ olması idealdir. |