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.
🐙
Ergo GitHub Releases
ergoplatform/ergo · последний .jar файл
Скачать
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 Создать конфиг для соло майнинга
Содержимое файла:
~/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 сравняется с высотой сети.
🔍
Ergo Explorer — текущая высота сети
explorer.ergoplatform.com — проверь высоту блокчейна
Открыть
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:
🎯
lolMiner — Nvidia + AMD
GitHub: Lolliedieb/lolMiner-releases · 1.5% fee на Autolykos
Скачать
🌟
nanominer — Nvidia + AMD
GitHub: nanopool/nanominer · поддержка Autolykos v2
Скачать
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 ...
Запуск соло майнинга
При соло майнинге майнер подключается напрямую к твоей локальной ноде 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
9 Проверить что майнинг работает
# Проверить статус майнинга через API ноды
$ curl http://localhost:9053/mining/candidate \
-H "api_key: YOUR_API_KEY"
{
"msg": "abc123...",
"b": "...",
"pk": "03aa53..."
}
🎯 Если /mining/candidate возвращает данные — нода готова к майнингу и майнер может находить блоки.
Автозапуск через PM2
Чтобы нода поднималась автоматически после перезагрузки:
10 Создать скрипт и добавить в PM2
Содержимое:
~/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 мало.
🌐
Официальный сайт Ergo
ergoplatform.org — кошельки, документация
Открыть
📚
Ergo Docs — документация по ноде
docs.ergoplatform.com/node/install — официальная дока
Открыть
🐙
Ergo GitHub
github.com/ergoplatform/ergo — исходники и релизы
Открыть
🔍
Ergo Explorer
explorer.ergoplatform.com — блоки, транзакции
Открыть
💬
Discord Ergo
Официальное сообщество — поддержка майнеров
Открыть
ERG
Ergo
Autolykos
GPU майнинг
соло майнинг
Ubuntu
lolMiner
nanominer