Основная цель прокси - снизить потребление пропускной полосы между майнинг-фермами и пулами.

Обзор

Прокси агрегирует хешрейт по протоколу страты и не будет работать со 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 докера).