Задание:Переписать прокси сервис
https://github.com/slush0/stratum-mining-proxy на java с .Nio2 или хотя бы с Netty
Полная поддержка stratum –
http://mining.bitcoin.cz/stratum-mining/Добавить конфиг файл в котором указываем:
1. воркер (логин+пароль) – создаем своего воркера, на него клиенты присылают расчеты.
2. пул (адрес пула+логин+пароль от воркера на этом пуле )- указываем пул куда пересылаем результаты воркера.
3. возможность указывать неограниченное кол-во воркеров и пулов
4. установка приоритетов, если один пул не работает переключение на резервный из списка, по порядку.
к примеру:
pool.1poll.com – основной хост
pool2.poll.com – резервный хост
pool3.poll.com – резервный хост
Если резервные не работают, переключение на другой пул, к примеру – pool.poll2.com
Естественно в настройках пулов возможно указывать номер портов, к примеру
Порты для подключения: 8344, 8345, 8346, 8080 (JSON-RPC getwork & GBT over HTTP).
Порты для подключения: 3333 (Stratum).
Пример проксика на PHP с поддержкой воркеров и пулов –
https://github.com/cdhowie/Bitcoin-mining-proxyЕсли вам интересно пишите в ПМ, договоримся о сроках и оплате.