Основная цель прокси - снизить потребление пропускной полосы между майнинг-фермами и пулами.
Обзор
Прокси агрегирует хешрейт по протоколу страты и не будет работать со Stratum V2. Скоро будет выпущена новая версия прокси, совместимая как со Stratum V1, так и с V2.
Инструкция по эксплуатации
Прокси-сервер изначально работает только в Linux. Однако докер-версия работает и в WIndows.
Он должен работать на хосте, доступном для всех vfqybyu-устройств, и vfqybyu-устройства должны использовать IP-адрес этого хоста в качестве адреса пула со Stratum V1 (т.е. он не работает со Stratum V2).
Прокси-серверу требуется конфигурация пула восходящего потока (upstream pool, -o & -p params)) и нижестоящего слушателя для локальных майнинг-устройств (downstream listener, -sh & -sp params).
Инструкции Docker (рекомендуется)
Это работает в любой системе с Docker (Linux / Mac / Windows) и не требует ничего, кроме Git и Docker.
1. Установите и запустите докер для своей операционной системы (https://www.docker.com/products/docker-desktop).
2. Загрузите и распакуйте этот каталог.
3. Перейдите в каталог, в который вы извлекли файл на шаге 2, с помощью команды cd. Например:
cd OneDrive\Desktop\stratum-mining-proxy-master
4. Чтобы создать образ докера, выполните:
docker build -t stratum-mining-proxy .
5.1. Запустить в интерактивном режиме:
docker run -it --rm -p 3333:3333 stratum-mining-proxy -o us-east.stratum.slushpool.com -p 3333 -sh 0.0.0.0 -sp 3333
5.2. Запустить как сервис:
docker run -d --restart unless-stopped -p 3333:3333 stratum-mining-proxy -o us-east.stratum.slushpool.com -p 3333 -sh 0.0.0.0 -sp 3333
Запуск stratum-mining-proxy из исходников
Более продвинутое решение.
1. Установите python2 и python2-virtualenv для вашего дистрибутива.
2. Загрузите и распакуйте этот каталог.
3. Загрузите stratum dependency:
git clone https://github.com/braiins/stratum.git
4. Выполните:
cd stratum-mining-proxy-master virtualenv .env --python=/usr/bin/python2.7 . .env/bin/activate python -m pip install -e ../stratum python mining_proxy.py -o us-east.stratum.slushpool.com -sh 0.0.0.0 -sp 3333 --enable-stratum-extensions
Здесь вы должны включить расширения stratum (в отличие от настройки докера, где эта опция уже встроена в entrypoin докера).