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

Alephium (ALPH)

Blake3 · GPU майнинг · Блок ~64 секунды · ASIC-resistant · Sharded BlockDAG · Ubuntu Linux

Alephium (ALPH) — нода + соло майнинг на GPU

Что такое Alephium

Alephium (ALPH) — первый живой Layer 1 шардированный блокчейн на базе BlockDAG. Использует алгоритм Blake3 — быстрый вычислительный алгоритм, оптимизированный под GPU. ASIC-resistant за счёт шардинга: сеть делится на 16 групп, майнер должен одновременно работать со всеми 4 адресными группами.

Нода Alephium написана на Scala и запускается как Java .jar файл — как Ergo. Скачал один файл, настроил конфиг, запустил. Для соло майнинга майнер подключается к ноде напрямую через порт 10973.

💡 Главная особенность ALPH — для соло майнинга нужно 4 адреса кошелька (по одному на каждую группу). Обычный одиночный адрес не подойдёт — нужен специальный майнинговый кошелёк.
⚡ Blake3 — вычислительный алгоритм, не требует много видеопамяти. Работает на картах с 2+ GB. Nvidia опережает AMD на этом алгоритме.

Что нужно

  • Ubuntu 20.04 / 22.04 / 24.04 (x86_64)
  • Java 11 или 17 (OpenJDK)
  • GPU с 2+ GB видеопамяти (Nvidia лучше AMD)
  • 4 GB RAM минимум, рекомендуется 8 GB
  • ~30 GB свободного места на диске (блокчейн ALPH небольшой)
  • Стабильный интернет
💻 Лучшие карты для Blake3 в 2026: RTX 3080 (~3.5 GH/s), RTX 3070 (~2.8 GH/s), RTX 4070 (~4 GH/s). Карты с 2 GB тоже работают — алгоритм не требует много памяти.

Установка 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

Скачать ноду

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

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

Конфиг user.conf

3 Создать конфиг для майнинга
# Создаём папку конфига если нет
$ mkdir -p ~/.alephium
$ nano ~/.alephium/user.conf

Содержимое файла для соло майнинга:

~/.alephium/user.conf
 
# Майнинговые адреса — заполни после создания кошелька!
alephium.mining.miner-addresses = [
  "адрес_группы_0",
  "адрес_группы_1",
  "адрес_группы_2",
  "адрес_группы_3"
]
 
# API ключ для защиты (минимум 32 символа)
alephium.api.api-key = "твой_секретный_ключ_минимум_32_символа"
 
# Внешний IP для лучшей находимости в сети (опционально)
# alephium.network.external-address = "твой_IP:9973"
⚠ Сначала запусти ноду БЕЗ miner-addresses — сначала нужно создать майнинговый кошелёк и получить 4 адреса. После этого добавь их в конфиг и перезапусти.

Запуск ноды

4 Первый запуск
# Запуск ноды (без конфига майнинга на первый раз)
$ cd ~/alephium
$ java -Xmx2g -jar alephium.jar
... INFO Boot - Starting Alephium v3.x.x
... INFO Broker - Node is syncing with the network
🔧 Параметр -Xmx2g — 2 GB RAM для Java. ALPH нода нетребовательна, 2 GB хватает. На слабых машинах можно -Xmx1g.

Swagger UI доступен сразу после запуска:

# Открой в браузере
http://localhost:12973/docs

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

Проверить статус синхронизации через API:

# Статус ноды
$ curl http://localhost:12973/infos/node
{
  "buildInfo": {...},
  "upnp": false,
  "externalAddress": null
}
 
# Проверить синхронизацию
$ curl http://localhost:12973/blockflow/chain-info?fromGroup=0\&toGroup=0
{"currentHeight": 854321}
⏳ Синхронизация ALPH занимает несколько часов — блокчейн относительно небольшой (~30 GB). Не запускай майнер пока нода не синхронизируется полностью.

Майнинговый кошелёк (4 адреса)

Это главная особенность ALPH — нужен специальный майнинговый кошелёк с 4 адресами (по одному на каждую из 4 групп шардинга). Обычный адрес не подойдёт.

5 Создать майнинговый кошелёк
# Создаём майнинговый кошелёк (замени YOUR_API_KEY на свой ключ из user.conf)
$ curl -X POST http://localhost:12973/wallets \
  -H "X-API-KEY: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"password":"твой_пароль","walletName":"miner","isMiner":true}'
 
# Ответ содержит мнемоническую фразу — СОХРАНИ!
{"walletName":"miner","mnemonic":"word1 word2 word3 ... word24"}
🔒 Сохрани мнемоническую фразу из 24 слов! Без неё кошелёк не восстановить.
6 Получить 4 майнинговых адреса
# Получаем адреса для всех 4 групп
$ curl http://localhost:12973/wallets/miner/miner-addresses \
  -H "X-API-KEY: YOUR_API_KEY"
 
{
  "addresses": [
    {"address": "1AuWeE5Cwt2ES3473qnpKFV96z57CYL6mbTY7hva9Xz3h", "group": 0},
    {"address": "12sxfxraVoU8FcSVd7P2SVr2cd2vi8d17KtrprrL7cBbV", "group": 1},
    {"address": "1E3vV7rFCgq5jo4NszxH5PqzyxvNXH5pvk2aQfMwmSxPB", "group": 2},
    {"address": "147nW43BH137TYjqEnvA9YfH1oFXKQxcvLZFwZauo7Ahy", "group": 3}
  ]
}
💰 Вставь эти 4 адреса в ~/.alephium/user.conf в раздел miner-addresses и перезапусти ноду. Награды за блоки придут на все 4 адреса в зависимости от группы найденного блока.

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

Для соло майнинга ALPH лучшие варианты: BzMiner (рекомендуется) и lolMiner. Оба поддерживают соло через локальную ноду.

7 Скачать и распаковать BzMiner
# Создаём папку для майнера
$ mkdir ~/bzminer && cd ~/bzminer
 
# Скачиваем последний релиз (проверь версию на bzminer.com)
$ wget https://github.com/bzminer/bzminer/releases/latest/download/bzminer_vXX.X_linux.tar.gz
$ tar -xzf bzminer_vXX.X_linux.tar.gz
$ ls ~/bzminer/
bzminer alph.sh config.txt ...

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

При соло майнинге майнер подключается к твоей локальной ноде через порт 10973 по протоколу alphstratum. Важно: все 4 адреса передаются через пробел.

8 Запуск BzMiner в соло режиме
# Соло майнинг через локальную ноду
$ cd ~/bzminer
$ ./bzminer -a alph \
  -w "АДРЕС_0 АДРЕС_1 АДРЕС_2 АДРЕС_3" \
  -p alphstratum+tcp://127.0.0.1:10973
⚠ Используй именно протокол alphstratum+tcp:// для соло через ноду, а не stratum+tcp://. Иначе майнер не подключится!
9 Или через lolMiner
$ cd ~/lolminer
$ ./lolMiner --algo ALPH \
  --pool stratum+tcp://127.0.0.1:10973 \
  --user "АДРЕС_0,АДРЕС_1,АДРЕС_2,АДРЕС_3"
10 Проверить что майнинг работает
# Статус майнинга через API ноды
$ curl http://localhost:12973/miners?action=status \
  -H "X-API-KEY: YOUR_API_KEY"
{"isMining": true}
🎯 Если isMining: true — нода получает работу от майнера и всё работает правильно. Блоки ALPH находятся каждые ~64 секунды в сети, но при соло — шанс зависит от твоей доли хешрейта.

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

11 Создать скрипт запуска
$ nano ~/start-alph.sh

Содержимое:

~/start-alph.sh
 
#!/bin/bash
cd ~/alephium
java -Xmx2g -jar alephium.jar
$ chmod +x ~/start-alph.sh
$ pm2 start ~/start-alph.sh --name alph-node
$ pm2 save
[PM2] Successfully saved in /home/user/.pm2/dump.pm2
🔧 Майнер (BzMiner) запускай отдельно через screen или тоже через PM2 после полной синхронизации ноды.

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

java: command not found
Java не установлена. Выполни: sudo apt install -y openjdk-17-jdk
Майнер не подключается к ноде
Убедись что используешь протокол alphstratum+tcp:// для BzMiner, порт 10973. Проверь что нода полностью синхронизирована и в user.conf прописаны 4 адреса майнера.
isMining: false после запуска майнера
Нода не видит майнера. Проверь что в user.conf заполнены miner-addresses. Перезапусти ноду после изменения конфига: pm2 restart alph-node
API возвращает 401 Unauthorized
Неверный API ключ. Проверь что в запросе заголовок X-API-KEY совпадает с ключом в ~/.alephium/user.conf. Ключ должен быть минимум 32 символа.
Нода не синхронизируется / нет пиров
Проверь что порт 9973 открыт в файрволе: sudo ufw allow 9973. Alephium использует порт 9973 для P2P соединений (TCP и UDP).
OutOfMemoryError при запуске
Увеличь память: java -Xmx4g -jar alephium.jar. Минимум 1 GB, рекомендуется 2-4 GB.

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

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

✓ Вопрос отправлен!
ALPH Alephium Blake3 GPU майнинг соло майнинг Ubuntu BzMiner lolMiner BlockDAG