Xelis (XEL) — нода + соло майнинг на GPU
Что такое Xelis
Xelis (XEL) — первый в мире BlockDAG с приватностью на базе гомоморфного шифрования и смарт-контрактами. Запущен в апреле 2024. Алгоритм XelisHash V3 разработан специально против ASIC, оптимизирован под GPU и активно обновляется командой.
Нода Xelis написана на Rust — это три отдельных бинарника: xelis_daemon (нода), xelis_wallet (кошелёк), xelis_miner (встроенный CPU майнер). Для GPU майнинга используй BzMiner или lolMiner — они подключаются к ноде через GetWork на порту 8080.
💡 Сеть XEL небольшая ~80 MH/s, блоки каждые 5 секунд. Это значит шанс соло блока при нескольких GPU вполне реальный — особенно ночью когда часть сети отключается.
⚡ XelisHash V3 требует 2+ GB видеопамяти. Nvidia немного быстрее AMD. Типичный хешрейт RTX 3070 — около 600-700 MH/s.
Что нужно
- Ubuntu 20.04 / 22.04 / 24.04 (x86_64)
- GPU с 2+ GB видеопамяти (Nvidia или AMD)
- 4 GB RAM минимум
- ~10 GB свободного места (блокчейн XEL небольшой, запущен в 2024)
- Стабильный интернет
💻 Для сборки из исходников нужен Rust, clang, cmake. Для готовых бинарников — ничего дополнительно не нужно.
Установка готовых бинарников
Самый простой способ — скачать готовые бинарники с GitHub Releases. Там уже есть daemon + wallet + miner в одном архиве.
🐙
Xelis GitHub Releases
xelis-project/xelis-blockchain · готовые бинарники Linux x86_64
Скачать
1 Скачать и распаковать
# Создаём папку
$ mkdir ~/xelis && cd ~/xelis
# Скачиваем последний релиз для Linux x86_64 (проверь версию на GitHub)
$ VER=$(curl -s https://api.github.com/repos/xelis-project/xelis-blockchain/releases/latest | grep tag_name | cut -d'"' -f4)
$ wget https://github.com/xelis-project/xelis-blockchain/releases/download/$VER/x86_64-unknown-linux-gnu.tar.gz
$ tar -xzf x86_64-unknown-linux-gnu.tar.gz
$ ls ~/xelis/
xelis_daemon xelis_wallet xelis_miner
# Делаем бинарники исполняемыми
$ chmod +x xelis_daemon xelis_wallet xelis_miner
💡 Проверь контрольную сумму скачанного архива — она указана на странице релиза рядом с файлом. sha256sum x86_64-unknown-linux-gnu.tar.gz
Сборка из исходников (альтернатива)
Команда рекомендует собирать из исходников — так получаешь самую свежую версию. Нужен Rust.
2 Установить зависимости и собрать
# Устанавливаем зависимости
$ sudo apt update && sudo apt install -y git clang cmake build-essential
# Устанавливаем Rust
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ source ~/.cargo/env
# Клонируем и собираем
$ git clone https://github.com/xelis-project/xelis-blockchain ~/xelis-src
$ cd ~/xelis-src
$ cargo build --release
... Compiling xelis_daemon v1.x.x ...
... Finished release [optimized] target(s)
# Копируем бинарники в удобное место
$ mkdir ~/xelis
$ cp ~/xelis-src/target/release/xelis_daemon ~/xelis/
$ cp ~/xelis-src/target/release/xelis_wallet ~/xelis/
$ cp ~/xelis-src/target/release/xelis_miner ~/xelis/
⏳ Сборка занимает 10-30 минут в зависимости от мощности сервера. Нужно минимум 2 GB RAM для компиляции.
Запуск ноды
3 Запустить xelis_daemon
# Обычный запуск (mainnet по умолчанию)
$ cd ~/xelis
$ ./xelis_daemon
... INFO xelis_daemon - Starting XELIS Daemon v1.x.x
... INFO p2p - Connecting to network...
# Или с ускоренной синхронизацией (рекомендуется при первом запуске)
$ ./xelis_daemon --allow-boost-sync
🔧 Флаг --allow-boost-sync скачивает блоки параллельно — синхронизация в разы быстрее. Требует немного больше RAM.
Полезные флаги:
# Открыть для внешних подключений майнеров с других машин
$ ./xelis_daemon --rpc-bind-address 0.0.0.0:8080
# Указать максимум пиров
$ ./xelis_daemon --max-peers 64
# Все опции
$ ./xelis_daemon --help
Синхронизация
Проверить статус через RPC API:
# Статус ноды
$ curl -s -X POST http://localhost:8080/json_rpc \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"get_info"}'
{
"result": {
"topoheight": 1234567,
"stableheight": 1234560,
"network": "Mainnet",
"difficulty": "317456789"
}
}
⏳ Блокчейн XEL запущен в апреле 2024 и относительно небольшой (~10 GB). Синхронизация с boost-sync занимает 1-3 часа. Без него — несколько часов.
🔍
Xelis Explorer — текущая высота сети
explorer.xelis.io — блоки, транзакции, хешрейт
Открыть
Кошелёк XEL
4 Создать кошелёк
Xelis имеет интерактивный кошелёк-CLI. Запускаем и создаём новый:
$ cd ~/xelis
$ ./xelis_wallet
XELIS Wallet v1.x.x
Commands: create_wallet, open_wallet, exit
xelis$ create_wallet miner_wallet
Enter password: ****
Mnemonic: word1 word2 word3 ... word25
Wallet created successfully!
xelis$ get_address
xel:xgmw7gyzt0va98eqc27ul6n5qzceagjysl80093jf9vqgr6k4ejsqzxhx27
🔒 Сохрани мнемоническую фразу! Адрес XEL начинается с xel: — это важно при настройке майнера.
💰 Награды за найденные блоки автоматически приходят на этот адрес. Монеты разблокируются сразу — в отличие от некоторых других монет нет периода ожидания.
Установка GPU майнера
Лучший выбор для XelisHash V3 — BzMiner или lolMiner. Оба поддерживают соло через локальную ноду по GetWork протоколу на порту 8080.
🎯
BzMiner — рекомендуется для XEL
bzminer.com · Nvidia + AMD · низкий devfee · активная разработка
Скачать
🌟
lolMiner — альтернатива
GitHub: Lolliedieb/lolMiner-releases · поддержка XelisHash V3
Скачать
5 Скачать BzMiner
$ mkdir ~/bzminer && cd ~/bzminer
# Скачай последнюю версию с bzminer.com/downloads
$ wget https://github.com/bzminer/bzminer/releases/latest/download/bzminer_vXX.X_linux.tar.gz
$ tar -xzf bzminer_vXX.X_linux.tar.gz
$ chmod +x bzminer
Запуск соло майнинга
При соло майнинге майнер подключается к локальной ноде через порт 8080. Нода сама раздаёт работу — никаких пулов не нужно.
6 Запустить BzMiner в соло режиме
# Соло через локальную ноду
$ cd ~/bzminer
$ ./bzminer -a xelishashv3 \
-w xel:твой_адрес_кошелька \
-p http://127.0.0.1:8080
7 Или через lolMiner
$ cd ~/lolminer
$ ./lolMiner --algo XELISHASHV3 \
--pool http://127.0.0.1:8080 \
--user xel:твой_адрес_кошелька
8 Майнер с нескольких машин
Если майнер на другой машине в сети — запусти ноду с разрешением внешних подключений:
# На сервере с нодой (например .22)
$ ./xelis_daemon --rpc-bind-address 0.0.0.0:8080 --allow-boost-sync
# На машине с GPU (подключаемся к IP ноды)
$ ./bzminer -a xelishashv3 \
-w xel:твой_адрес \
-p http://192.168.0.22:8080
🎯 При соло сеть XEL ~80 MH/s — несколько карт RTX 3070 (~700 MH/s каждая) дают реальный шанс на блок. Блоки находятся каждые 5 секунд в сети, награда ~0.32 XEL.
Автозапуск через PM2
9 Создать скрипт и добавить в PM2
Содержимое:
~/start-xel.sh
#!/bin/bash
cd ~/xelis
./xelis_daemon --allow-boost-sync
$ chmod +x ~/start-xel.sh
$ pm2 start ~/start-xel.sh --name xel-node
$ pm2 save
[PM2] Successfully saved in /home/zombak/.pm2/dump.pm2
🔧 GPU майнер (BzMiner) запускай отдельно через screen или тоже через PM2 после синхронизации ноды.
Частые ошибки
Майнер не подключается к ноде
Проверь что нода запущена и порт 8080 доступен: curl http://localhost:8080/json_rpc -X POST -d '{"jsonrpc":"2.0","id":1,"method":"get_info"}'. Если майнер на другой машине — запускай демон с флагом --rpc-bind-address 0.0.0.0:8080
Нода не синхронизируется
Проверь порт P2P 2125 в файрволе: sudo ufw allow 2125. Xelis использует этот порт для P2P. Попробуй флаг --allow-boost-sync для ускорения.
cargo: command not found
Rust не установлен. Выполни: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh и после установки: source ~/.cargo/env
error: linker clang not found
Не установлен clang. Выполни: sudo apt install -y clang cmake
Майнер показывает неверный алгоритм
Убедись что используешь актуальную версию BzMiner или lolMiner с поддержкой XelisHash V3. Старые версии поддерживали V1 и V2 — они не совместимы с текущей сетью.
Migrating to v1.22.0 require a full daemon rescan
При обновлении ноды на некоторые версии требуется полная пересинхронизация. Удали папку mainnet: rm -rf ~/.xelis/mainnet и перезапусти ноду. Данные скачаются заново.
🌐
Официальный сайт Xelis
xelis.io — кошельки, документация, сообщество
Открыть
📚
Xelis Documentation
docs.xelis.io — установка ноды, конфиг, API
Открыть
🐙
Xelis GitHub
github.com/xelis-project/xelis-blockchain — исходники и релизы
Открыть
🔍
Xelis Explorer
explorer.xelis.io — блоки, транзакции, хешрейт сети
Открыть
💬
Discord Xelis
Официальное сообщество — поддержка майнеров и разработчиков
Открыть
XEL
Xelis
XelisHash V3
GPU майнинг
соло майнинг
Ubuntu
BzMiner
lolMiner
BlockDAG
Privacy