Komodo (KMD) — установка ноды + соло майнинг
Equihash · Ubuntu 22.04 · komodod · Docker соло пул · ASIC/GPU майнинг
Komodo нода + соло майнинг с нуля — полный гайд
Komodo (KMD) — один из старейших Equihash проектов, запущен в 2016 году как форк Zcash. Главная особенность — система ассет чейнов (Asset Chains): на базе Komodo можно создавать собственные блокчейны с нуля за минуты.
Komodo использует уникальную систему безопасности — dPoW (Delayed Proof of Work). Каждые несколько минут нотариальные ноды делают снапшот блокчейна KMD в Bitcoin блокчейн. Это делает атаку 51% на Komodo практически невозможной.
Награда за блок: 1 KMD (~0.75 KMD майнеру после нотаризации)
Время блока: ~60 секунд
Хешрейт сети: 748.17 KSol/s
Сложность: 2.79 M
Цена: $0.00519
Высота блока: 4,978,087
ASIC Z15: 840 KSol/s = ~53% сети = ~19 блоков/день!
ASIC Z9 Mini: 10 KSol/s = ~1.3% сети = ~19 блоков/месяц
- ОС: Ubuntu 22.04 LTS
- RAM: минимум 4 ГБ, рекомендуется 8 ГБ
- Диск: 30+ ГБ SSD (блокчейн ~6 ГБ)
- Порты: 7770 (P2P), 7771 (RPC)
- Docker (для соло пула)
- Node.js 16+ (для kmd-nomp)
1Обновляем систему и ставим зависимости:
user@server:~$ sudo apt install -y build-essential pkg-config libc6-dev m4 g++-multilib \
autoconf libtool ncurses-dev unzip git python3 zlib1g-dev wget \
bsdmainutils automake libboost-all-dev libssl-dev curl cmake
2Клонируем репозиторий и собираем:
user@server:~$ cd komodo
user@server:~/komodo$ ./zcutil/fetch-params.sh
# Скачивает параметры zk-SNARK (~1.7 ГБ, займёт время)
user@server:~/komodo$ ./zcutil/build.sh -j$(nproc)
# Сборка займёт 20-60 минут в зависимости от CPU
...Build successful!
3Копируем бинарники в PATH:
user@server:~$ komodod --version
Komodo Daemon version v0.8.1
4Создаём директорию и конфиг:
user@server:~$ nano ~/.komodo/komodo.conf
Содержимое конфига:
rpcuser=kmduser
rpcpassword=kmdpass123
rpcport=7771
rpcallowip=127.0.0.1
port=7770
server=1
daemon=1
txindex=1
addressindex=1
spentindex=1
maxconnections=64
# Быстрые сиды для синхронизации
addnode=5.9.102.210
addnode=78.47.196.146
addnode=178.63.69.164
addnode=88.198.65.74
5Запускаем ноду:
Komodo server starting
# Проверяем синхронизацию
user@server:~$ komodo-cli getblockchaininfo | grep -E "blocks|verificationprogress"
"blocks": 4978087,
"verificationprogress": 0.9999982
6Добавляем в автозапуск через PM2:
user@server:~$ pm2 save
Самый простой способ поднять соло пул для KMD — Docker образ от DeckerSU. Он специально создан для соло майнинга Komodo и его ассет чейнов.
7Устанавливаем Docker:
user@server:~$ sudo systemctl enable --now docker
user@server:~$ sudo usermod -aG docker $USER
8Создаём .env файл с настройками пула:
user@server:~/kmd-solo-pool$ nano .env
# Настройки ноды
DAEMON_HOST=host.docker.internal
DAEMON_PORT=7771
DAEMON_USER=kmduser
DAEMON_PASSWORD=kmdpass123
# Адрес кошелька для наград
POOL_ADDRESS=ТВОЙ_KMD_АДРЕС
# Порты стратума
STRATUM_PORT_LOW=3333
STRATUM_PORT_HIGH=3334
COIN=KMD
9Запускаем Docker контейнер:
user@server:~/kmd-solo-pool$ docker run -d \
--name kmd-solo \
--network host \
--env-file .env \
--restart unless-stopped \
deckersu/komodo-solo-pool
# Проверяем что запустился
user@server:~$ docker logs kmd-solo --tail 20
Pool started on port 3333
Connected to komodod
ASIC (Antminer Z15, Z9 Mini):
Заходи в веб-интерфейс асика, раздел Miner Configuration:
Worker: ТВОЙ_KMD_АДРЕС.z15
Password: x
Хешрейт популярных ASIC на KMD (Equihash 200,9):
Antminer Z15 Pro ..... 840 KSol/s @ 2650W
Antminer Z9 Mini ..... 10 KSol/s @ 300W = ~1.3% сети
Antminer Z9 ....... 40.8 KSol/s @ 1150W = ~5.4% сети
Доля в сети: 840 / 748 = ~112% (больше всей сети!) — значит находишь все блоки
Блоков в день: 1440 блоков × доля = ~1440 блоков/день × 0.75 KMD = ~1080 KMD/день
При цене $0.005 = ~$5.4/день минус электричество (~$1.80) = ~$3.6/день чистыми
GPU майнер (EWBF, lolMiner):
user@rig:~$ ./lolMiner --algo EQUIHASH --pool IP_СЕРВЕРА:3333 \
--user ТВОЙ_KMD_АДРЕС.gpu1 --pass x
# EWBF для Nvidia
user@rig:~$ ./miner --server IP_СЕРВЕРА --port 3333 \
--user ТВОЙ_KMD_АДРЕС --pass x
user@server:~$ komodo-cli getblockcount
4978087
# Информация о майнинге
user@server:~$ komodo-cli getmininginfo
{
"blocks": 4978087,
"networkhashps": 748170,
"difficulty": 2790000
}
# Баланс кошелька
user@server:~$ komodo-cli getbalance
0.75000000
# Логи Docker пула
user@server:~$ docker logs kmd-solo -f
Решение:
sudo apt install libboost-all-devСоздай директорию:
mkdir -p ~/.komodoПроверь что нода запущена и rpcallowip включает Docker сеть. Добавь в komodo.conf:
rpcallowip=172.17.0.0/16Открой порт 3333 в файрволе:
sudo ufw allow 3333KMD блокчейн маленький (~6 ГБ). Если синхронизация идёт больше 4 часов — добавь больше addnode в конфиг или перезапусти ноду.
💬 Есть вопрос по KMD?
Напиши — отвечу в чате или добавлю в статью.