В сентябре 2022 Ethereum перешёл на Proof of Stake (The Merge) — майнеры остались без работы. GPU фермы на тысячи долларов вдруг стали бесполезны для ETH. Тогда группа майнеров и разработчиков сделала форк — взяла старый код Ethereum, убрала "бомбу сложности" которая должна была убить PoW, и запустила отдельную сеть EthereumPoW (ETHW).
Алгоритм тот же — Ethash. Всё старое ПО для майнинга ETH работает без изменений. Блок каждые ~13 секунд, награда 2 ETHW + комиссии за транзакции.
💡 ETHW — это не Ethereum! Это отдельная монета на отдельном блокчейне. MetaMask и другие кошельки поддерживают ETHW как кастомную сеть (Chain ID: 10001).
Самый быстрый способ. Подключаешь майнер к solo порту пула — пул работает как прокси между твоим майнером и блокчейном. Когда твой майнер находит блок — вся награда (минус комиссия пула) идёт на твой адрес.
Проверенные solo пулы для ETHW:
🎯
2miners SOLO ETHW
2miners.com · 1.5% комиссия · выплаты каждые 2 часа
Открыть
🎯
K1Pool SOLO ETHW
k1pool.com · 1% комиссия · поддержка RU/EN
Открыть
1 Настроить кошелёк ETHW
Используй MetaMask — добавь сеть ETHW вручную:
Имя сети: EthereumPoW
RPC URL: https://mainnet.ethereumpow.org
Chain ID: 10001
Символ: ETHW
Explorer: https://mainnet.ethwscan.com
2 Подключить майнер к solo пулу 2miners
# lolMiner
$ ./lolMiner --algo ETHASH \
--pool solo-ethw.2miners.com:2020 \
--user 0xТВОЙ_АДРЕС_ETHW.worker1
# teamredminer (AMD)
$ ./teamredminer -a ethash \
-o stratum+tcp://solo-ethw.2miners.com:2020 \
-u 0xТВОЙ_АДРЕС_ETHW.worker1 -p x
# nanominer
$ ./nanominer -algo Ethash \
-pool1 solo-ethw.2miners.com:2020 \
-wallet 0xТВОЙ_АДРЕС_ETHW
💰 При найденном блоке 2miners автоматически перечислит 2 ETHW на твой адрес в течение 2 часов.
⚠ Этот путь требует 1.5+ TB свободного места на диске и достаточно времени на скачивание chaindata snapshot (~1.1 TB торрент).
1 Установить зависимости
$ sudo apt update && sudo apt install -y \
golang git make gcc transmission-cli lz4
# Проверяем Go
$ go version
go version go1.21.x linux/amd64
2 Скачать и собрать go-ethereum форк ETHW
🐙
ethereumpow/go-ethereum
GitHub · официальный форк geth для ETHW
GitHub
$ git clone https://github.com/ethereumpow/go-ethereum.git
$ cd go-ethereum
$ make geth
Done building. Run "./build/bin/geth" to launch geth.
$ cp build/bin/geth ~/ethw-geth
3 Скачать chaindata snapshot (~1.1 TB)
Это самый долгий шаг. Нужно скачать данные блокчейна с момента форка через торрент:
# Создаём папку для данных
$ mkdir -p ~/.ethereum/geth
$ cd ~/.ethereum/geth
# Скачиваем торрент файл snapshot
$ wget http://snapshot.ethwscan.com/15509444.torrent
# Скачиваем через transmission (~1.1 TB, долго!)
$ transmission-cli -w ~/.ethereum/geth 15509444.torrent
# После скачивания распаковываем
$ lz4 -d chaindata_15509444.tar.lz4 | tar xf -
⏳ Скачивание 1.1 TB занимает от нескольких часов до суток в зависимости от скорости интернета. Убедись что на диске есть минимум 1.5 TB свободного места (1.1 TB архив + распакованные данные).
4 Запустить ETHW ноду
# Запуск ноды (замени 0xАДРЕС на свой ETHW адрес)
$ ~/ethw-geth \
--ethash.dagdir ~/.ethash \
--miner.etherbase 0xТВОЙ_АДРЕС_ETHW \
--http --http.addr 0.0.0.0 \
--http.api eth,net,web3,miner \
--http.corsdomain "*" \
--networkid 10001 \
--syncmode full \
--datadir ~/.ethereum
5 Проверить синхронизацию
# Подключиться к ноде через geth console
$ ~/ethw-geth attach ~/.ethereum/geth.ipc
# Проверить синхронизацию
> eth.syncing
false # false = синхронизирована
# Текущий блок
> eth.blockNumber
24451074
6 Установить open-ethereum-pool
🐙
sammy007/open-ethereum-pool
GitHub · классический пул для Ethash монет
GitHub
# Устанавливаем Redis (нужен для пула)
$ sudo apt install -y redis-server
$ sudo systemctl enable redis-server && sudo systemctl start redis-server
# Клонируем и собираем пул
$ git clone https://github.com/sammy007/open-ethereum-pool.git
$ cd open-ethereum-pool
$ make all
Done building open-ethereum-pool
7 Настроить конфиг пула
$ cp config.example.json config.json
$ nano config.json
Главные параметры которые нужно изменить:
config.json (ключевые поля)
// Адрес твоей ноды
"coin": "ethw",
"name": "main",
// Stratum порт для майнера
"stratum": {
"listen": "0.0.0.0:8008",
"timeout": "120s"
},
// Подключение к ноде
"upstream": [{
"name": "main",
"url": "http://127.0.0.1:8545",
"timeout": "10s"
}],
// Твой адрес для выплат
"address": "0xТВОЙ_АДРЕС_ETHW"
8 Запустить пул
$ ./build/bin/open-ethereum-pool config.json
Starting Ethereum Mining Pool...
Stratum listening on 0.0.0.0:8008
🔧 Добавь оба процесса (ноду и пул) в PM2 для автозапуска после перезагрузки.
После запуска своей ноды и пула подключай майнер к локальному stratum:
🎯
lolMiner — Nvidia + AMD
github.com/Lolliedieb/lolMiner-releases
Скачать
🌟
teamredminer — AMD
github.com/todxx/teamredminer
Скачать
Подключить майнер к своей ноде (Путь 2)
# lolMiner — подключение к локальному пулу
$ ./lolMiner --algo ETHASH \
--pool stratum+tcp://127.0.0.1:8008 \
--user 0xТВОЙ_АДРЕС_ETHW.worker1
# teamredminer
$ ./teamredminer -a ethash \
-o stratum+tcp://127.0.0.1:8008 \
-u 0xТВОЙ_АДРЕС_ETHW.worker1 -p x
DAG не помещается в память GPU
Карта с 6 GB или меньше VRAM не может майнить ETHW. DAG уже превышает 6 GB и продолжает расти. Нужна карта с 8+ GB VRAM.
Нода не синхронизируется
Убедись что правильно распаковал chaindata snapshot в папку ~/.ethereum/geth/chaindata. Проверь networkid: должен быть 10001.
Майнер подключается но нет шар
Нода ещё синхронизируется. Подожди полной синхронизации — eth.syncing должен вернуть false.
Error: insufficient funds
На адресе нет ETHW для оплаты газа при выводе. Это нормально для нового кошелька — первые монеты придут после найденного блока.