July 20

Установка майнера Borrow в тестнете WORM Protocol от 11.11.2025

Требования от разработчика:

  • Сервер с хотя бы 16GB памяти
  • От 1.05 Sepolia ETH (Где взять, читаем тут) ❗️ 1 ETH сгорит при запуске майнера.

При составлении гайда, я стараюсь использовать как можно более "бюджетные" сервера, так как часто официальные требования завышаются + не все подписчики обладают большими бюджетами на "железо". В данном случае я использовал бюджетный сервер LC-3 (4CPU и 8GB RAM) за 480₽ / мес. и установил файл подкачки на нем на 20 GB. Ниже этих параметров точно не стоит брать сервер.
Но так как это у нас майнер, то скорее всего чем выше характеристики сервера будут, тем больше токенов будет добываться. (Это нужно еще проверить.)

❗️Перед установкой рекомендую увеличить память через файл подкачки, чтобы общее количество было хотя бы 24ГБ. Инструкция в конце гайда. Иначе ваш сервер может просто зависнуть❗️

Установка:

1) Ставим необходимое:

sudo apt install -y build-essential cmake libgmp-dev libsodium-dev nasm curl m4 git wget unzip nlohmann-json3-dev

2) Проверяем есть ли RUST на сервере

rustc --version

Если нет, то устанавливаем, если есть то переходим к пункту 3

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

3) Копируем файлы

git clone https://github.com/worm-privacy/miner && cd miner

4) Скачиваем файлы с настройками

Удаляем файлы от прошлого тестнета, если учавствовали: rm -rf ~/.worm-miner а затем выполняем команду для загрузки параметров:

make download_params

5) Устанавливаем worm-miner:

cargo install --path .

6) Сжигаем тестовый ETH и минтим BETH:

Сжигаем 1 ETH и указываем приватный ключ от тестового кошелька:
! Для тестнета используем кошелек для тестнетов где нет реальных денег !

worm-miner burn \
--network sepolia \
--private-key [YOUR PRIVATE-KEY] \
--amount 1 \
--spend 1 \

7) 1 BETH сминчен!

Для проверки баланса используем команду:

worm-miner info \
--network sepolia \
--private-key [YOUR PRIVATE-KEY]


Участие в майнинге WORM и получение наград

Процесс майнинга разделен на 2 команды:

  • participate → Регистрация для майнинга WORM в будущих эпохах.
  • claim → Сбор наград в токенах WORM за заверщеные эпохи.

⏱️ Эпохи и распределение наград

  • Каждая эпоха длится 10 минут.
  • 50 WORM распределяется на всех участников в каждой эпохе.

Ваша награда за эпоху зависит от количества BETH которое вы используете в сравнении с другими участниками
Распределение пропорциональное:

Ваша WORM награда = (Ваши BETH / Общее количество BETH от всех участников) × Общее количество WORM в эпохе.


Майнинг:

1) Сначала получаем информацию об эпохах:

Проверяем текущую эпоху:

worm-miner info --network sepolia --private-key [YOUR PRIVATE-KEY]

Пример результата команды:

Current epoch: 0
BETH balance: 0.595000000000000000
WORM balance: 0.000000000000000000
Claimable WORM (10 last epochs): 0.000000000000000000
Epoch #0 => 0.002000000000000000 / 0.002000000000000000 (Expecting 50.000000000000000000 WORM)
Epoch #1 => 0.002000000000000000 / 0.002000000000000000 (Expecting 50.000000000000000000 WORM)
Epoch #2 => 0.002000000000000000 / 0.002000000000000000 (Expecting 50.000000000000000000 WORM)
Epoch #3 => 0.000000000000000000 / 0.000000000000000000 (Expecting 0.000000000000000000 WORM)
Epoch #4 => 0.000000000000000000 / 0.000000000000000000 (Expecting 0.000000000000000000 WORM)
Epoch #5 => 0.000000000000000000 / 0.000000000000000000 (Expecting 0.000000000000000000 WORM)
Epoch #6 => 0.000000000000000000 / 0.000000000000000000 (Expecting 0.000000000000000000 WORM)
Epoch #7 => 0.000000000000000000 / 0.000000000000000000 (Expecting 0.000000000000000000 WORM)
Epoch #8 => 0.000000000000000000 / 0.000000000000000000 (Expecting 0.000000000000000000 WORM)
Epoch #9 => 0.000000000000000000 / 0.000000000000000000 (Expecting 0.000000000000000000 WORM)


2) Регистрация в майнинге

Для регистрации в майнинге используйте:

worm-miner participate \
--amount-per-epoch 0.002 \
--num-epochs 3 \
--private-key [YOUR PRIVATE KEY] \
--network sepolia

Где:

  • --amount-per-epoch → Количество BETH которое используем для каждой эпохи.
  • --num-epochs → Количество эпох в которых вы хотите участвовать.
  • --private-key → Ваш приватник от тестового кошелька.
  • --network → Тестовая сеть (anvil, sepolia, etc.).

3. Получения наград

В конце эпохи, участники могут запроситть награду в WORM:

worm-miner claim \
--from-epoch 0 \
--network sepolia \
--num-epochs 1 \
--private-key [YOUR PRIVATE-KEY]

Где:

  • --from-epoch → С какой эпохи получить награду.
  • --num-epochs → Количество эпох с которых получить награду, начиная со стартовой.
  • --private-key → Ваш приватник от тестового кошелька.
  • --network → Тестовая сеть (anvil, sepolia, etc.).

Как увеличить размер файла подкачки?

1) Проверяем какой объём сейчас у файла подкачки:

swapon --show

2) Отключаем файл для изменения:

sudo swapoff /swapfile

3) Вводим новое значения файла, вместо xx укажите сколько гигабайт хотите выделить под файл подкачки:

sudo fallocate -l xxG /swapfile

4) Подтверждаем изменение:

sudo mkswap /swapfile

5) Включаем файл подкачки:

sudo swapon /swapfile

Подписываемся на ТГ канал SNG DAO, чтобы ничего не пропустить!
Если есть вопросы или хотите обсудить заходите к нам в чат.