Установка нод для соло майнинга — реальный опыт

Ergo (ERG)

Autolykos v2 · GPU майнинг · Блок ~2 минуты · Награда 3 ERG · ASIC-resistant · Ubuntu Linux

Ergo (ERG) — нода + соло майнинг на GPU

Что такое Ergo

Ergo (ERG) — смарт-контрактная платформа с доказательством работы (PoW). Алгоритм Autolykos v2 специально разработан против ASIC майнеров — требует 4+ GB видеопамяти, что делает его выгодным для GPU майнинга. Nvidia и AMD карты работают одинаково хорошо.

Нода Ergo написана на Scala и запускается как Java .jar файл. Это значит что сначала нужно установить Java, потом скачать один файл и настроить конфиг. Никакой сборки из исходников.

💡 Награда за блок сейчас 3 ERG (после последнего халвинга). Плюс к этому майнеры получают комиссии за транзакции и Storage Rent с "мёртвых" кошельков старше 4 лет.

Что нужно

  • Ubuntu 20.04 / 22.04 / 24.04 (x86_64)
  • Java 11 или выше (OpenJDK или Oracle JDK)
  • GPU с 4+ GB видеопамяти (Nvidia RTX / AMD RX)
  • 8 GB RAM (рекомендуется 16 GB)
  • ~50 GB свободного места на SSD (желательно SSD для быстрой синхронизации)
  • Стабильный интернет
💻 Старые карты типа GTX 1080 Ti майнят ERG, но с низкой эффективностью по потреблению. Лучший выбор в 2026: RTX 3060 Ti, RTX 4070, RX 6700 XT.

Установка Java

1 Установить OpenJDK 17
# Обновляем систему
$ sudo apt update && sudo apt upgrade -y
 
# Устанавливаем Java 17
$ sudo apt install -y openjdk-17-jdk
 
# Проверяем версию
$ java -version
openjdk version "17.0.x" 2024-xx-xx

Скачать ноду

Нода Ergo — это один .jar файл. Скачиваем последний релиз с GitHub.

2 Скачать .jar файл
# Создаём папку для ноды
$ mkdir ~/ergo && cd ~/ergo
 
# Скачиваем последний релиз (проверь актуальную версию на GitHub)
$ wget https://github.com/ergoplatform/ergo/releases/download/v6.0.3/ergo-6.0.3.jar
 
# Или автоматически скачать последнюю версию
$ VER=$(curl -s https://api.github.com/repos/ergoplatform/ergo/releases/latest | grep tag_name | cut -d'"' -f4)
$ wget https://github.com/ergoplatform/ergo/releases/download/$VER/ergo-${VER:1}.jar -O ergo.jar
$ ls ~/ergo/
ergo.jar

Конфиг ergo.conf

3 Создать конфиг для соло майнинга
$ nano ~/ergo/ergo.conf

Содержимое файла:

~/ergo/ergo.conf
 
ergo {
  node {
    mining = true
  }
  chain {
    reemission {
      checkReemissionRules = true
    }
  }
  wallet {
    checkEIP27 = true
  }
}
 
scorex {
  restApi {
    # Хэш от пароля API. Сгенерируй свой через Swagger после запуска
    # Ниже хэш строки 'hello' — замени на свой!
    apiKeyHash = "261158787da7ccef7220e347ab82bb58fed02e9b5f399f7594a6ed9b176df2f7"
  }
  network {
    nodeName = "ergo-solo-node"
  }
}
⚠ Обязательно замени apiKeyHash на хэш своего пароля! После первого запуска ноды зайди на http://localhost:9053/swagger и используй /utils/hashBlake2b для генерации хэша.

Запуск ноды

4 Запустить ergo.jar
# Запуск ноды (4 GB RAM для Java)
$ cd ~/ergo
$ java -Xmx4g -jar ergo.jar --mainnet -c ergo.conf
16:00:00 INFO o.e.ErgoApp - Starting Ergo node...
16:00:01 INFO n.s.n.NodeViewHolder - Starting synchronization
🔧 Параметр -Xmx4g ограничивает Java до 4 GB RAM. Если памяти больше, можно поставить -Xmx8g для лучшей производительности при синхронизации.

Синхронизация

После запуска нода начинает скачивать блокчейн Ergo. Прогресс можно проверить через API:

# Проверить статус синхронизации
$ curl http://localhost:9053/info
{
  "fullHeight": 1345678,
  "headersHeight": 1345678,
  "bestFullHeaderId": "abc123...",
  "isMining": false
}
⏳ Синхронизация занимает несколько часов на SSD. На HDD может быть сутки и больше. Дождись пока fullHeight сравняется с высотой сети.

Swagger UI для управления нодой через браузер:

# Открой в браузере после запуска ноды
http://localhost:9053/swagger

Кошелёк

5 Инициализировать кошелёк

После синхронизации нужно создать кошелёк через API. Используй Swagger или curl:

# Инициализировать кошелёк (замени YOUR_API_KEY на свой пароль)
$ curl -X POST http://localhost:9053/wallet/init \
  -H "api_key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pass":"your_wallet_password"}'
 
# Получить адрес кошелька
$ curl -X GET http://localhost:9053/wallet/addresses \
  -H "api_key: YOUR_API_KEY"
["9hEq42Jrr21uHJehvUNZ7uuo9429EEKb6WPSG9y7SargP3wF9rp"]
💰 Адрес ERG начинается с цифры 9. Сохрани его — туда будут приходить награды за найденные блоки.
🔒 Обязательно сохрани мнемоническую фразу (seed phrase) которую выдаст нода при инициализации! Без неё доступ к кошельку будет потерян.

Установка GPU майнера

Для соло майнинга ERG на GPU нужен отдельный майнер. Лучшие варианты для Linux:

6 Скачать и распаковать lolMiner
# Создаём папку для майнера
$ mkdir ~/lolminer && cd ~/lolminer
 
# Скачиваем последний релиз (проверь актуальную версию на GitHub)
$ wget https://github.com/Lolliedieb/lolMiner-releases/releases/latest/download/lolMiner_v1.xx_Lin64.tar.gz
$ tar -xzf lolMiner_v1.xx_Lin64.tar.gz
$ ls ~/lolminer/
lolMiner mine_erg.sh ...
💡 Актуальную версию lolMiner всегда смотри на GitHub Releases.

Запуск соло майнинга

При соло майнинге майнер подключается напрямую к твоей локальной ноде Ergo — никаких пулов не нужно.

7 Запустить lolMiner в соло режиме
# Соло майнинг через локальную ноду
$ cd ~/lolminer
$ ./lolMiner --algo AUTOLYKOS2 \
  --pool http://127.0.0.1:9053 \
  --user 9hEq42Jrr21uHJehvUNZ7uuo9429EEKb6WPSG9y7SargP3wF9rp
📊 Замени адрес в --user на свой ERG адрес из кошелька. Порт 9053 — стандартный порт API ноды Ergo.
8 Запустить nanominer в соло режиме

Или через nanominer — создай config.ini:

~/lolminer/config.ini
 
[Autolykos]
wallet=9hEq42Jrr21uHJehvUNZ7uuo9429EEKb6WPSG9y7SargP3wF9rp
pool1=http://127.0.0.1:9053
rigName=my-rig
$ ./nanominer config.ini
9 Проверить что майнинг работает
# Проверить статус майнинга через API ноды
$ curl http://localhost:9053/mining/candidate \
  -H "api_key: YOUR_API_KEY"
{
  "msg": "abc123...",
  "b": "...",
  "pk": "03aa53..."
}
🎯 Если /mining/candidate возвращает данные — нода готова к майнингу и майнер может находить блоки.

Автозапуск через PM2

Чтобы нода поднималась автоматически после перезагрузки:

10 Создать скрипт и добавить в PM2
$ nano ~/start-ergo.sh

Содержимое:

~/start-ergo.sh
 
#!/bin/bash
cd ~/ergo
java -Xmx4g -jar ergo.jar --mainnet -c ergo.conf
$ chmod +x ~/start-ergo.sh
$ pm2 start ~/start-ergo.sh --name erg-node
$ pm2 save
[PM2] Successfully saved in /home/user/.pm2/dump.pm2
🔧 Майнер (lolMiner) запускай отдельно через screen или тоже через PM2 после того как нода синхронизируется.

Частые ошибки

java: command not found
Java не установлена. Выполни: sudo apt install -y openjdk-17-jdk
Нода не синхронизируется
Проверь интернет и что порт 9030 не заблокирован файрволом. Ergo использует порт 9030 для P2P соединений: sudo ufw allow 9030
API недоступен / 403 Forbidden
Неверный apiKeyHash в конфиге. Зайди на http://localhost:9053/swagger, найди /utils/hashBlake2b и сгенерируй хэш своего пароля. Вставь результат в ergo.conf.
Майнер не подключается к ноде
Убедись что нода полностью синхронизирована и mining = true в конфиге. Проверь: curl http://localhost:9053/mining/candidate -H "api_key: YOUR_KEY"
OutOfMemoryError при запуске
Увеличь память для Java: java -Xmx8g -jar ergo.jar ... или уменьши до -Xmx2g если RAM мало.

Есть вопрос по установке?

Спроси — отвечу на основе реального опыта.

✓ Вопрос отправлен!
ERG Ergo Autolykos GPU майнинг соло майнинг Ubuntu lolMiner nanominer