Прокси TCP+STRATUM между майнерами и майнинг пулами с анализом
1020 USDТребуется написать под ключ на С++ (это желательный, но не обязательный) прокси сервер прокладку между майнером и майнинг пулом. Прокси должен транслировать работу манера на целевой пул (любой действующий пул в сети) для майнинга любых криптовалют. Полученные ответы целевого пула прокси должен анализировать (снифер) и производить подмену отправляемых пакетов по заданному алгоритму дальше майнеру в рамках протокола tcp+stratum.
Пул-прокси – промежуточный пул, который требуется написать, пользователь имеет возможность настраивать его параметры.
Пул-целевой – майнинг пул, который существует в сети, который создан для добычи криптовалюты (например BTC.com, f2pool.com и т.д.).
Вот основные положения задачи:
1. Прокси пул (снифер) с возможностью подмены и частичной фильтрацией пакетов поступающих в ответ с пула, над которыми работает майнер по протоколу tcp+stratum.
2. Работает с алгоритмами основных майнеров: bfgminer, cgminer, sgminer, ccminer, которые способны работать на любые криптовалюты в рамках заложенных в них алгоритмов шифрования. Прокси должен поддерживать все алгоритмы, которые заложены в выше указанные майнеры.
3. Прокси должен анализировать трафик между майнером и пулом, некоторые заданные команды он должен изменять согласно заданным настройкам и пересылать дальше. Замена пакетов в области авторизации майнера и подтверждения обработанных шар в основном – это несколько ключевых команд.
4. Админка должна позволять просматривать статистику команд майнера на целевой пул и ответов целевого пула майнеру по типам и количеству за время, с возможностью обнуления статистики, остановки и запуска её сбора в рамках stratum+tcp. Производить выбор вариантов подмены ответов целевого пула подтверждения шар (true, false, error) на возможные другие ответы пула и задавать процентное соотношение таких подмен. Создание и закрытие портов в прокси, на которые будет работать майнер в рамках работы stratum. Задание адреса и порта целевого пула, имени пользователя и пароля, которые будут подменены прокси пулом (снифером).
5. Прокси нужно установить и настроить на сервер хостинга.
6. После установки на сервре визуально пользовательская часть – одна страница с заданным текстом.
<!--[if !supportLineBreakNewLine]-->
Работа прокси должна быть максимально быстрой, в связи с этим С++ желателен, время обработки пакета и его пересылка должна составлять мили секунды. Желательно создание хэшей на ключевые команды, которые будут искаться в TCP пакете, а их поиск с помощью деревьев (например, красночёрный или любых других).
Майнер не должен испытывать проблемы с приёмом обработанных TCP+stratum пакетов и отвергать их, испытывать другие проблемы с подключением к пулу. Работа через прокси для майенра должна быть такой же стабильной, как и на прямую. Тоже самое в обратном порядке – пул должен нормально видеть майнера, как без прокси.
Хотелось бы иметь возможность отслеживать результаты работ через совместный репозиторий и иметь с разработчиком оперативный канал связи.
Желателен опыт работы в области майнинга криптовалют.
Указанный проект является только первой частью общего замысла, программа должна иметь возможность легко дорабатываться – должна быть написана пояснительная техническая документация к тексту кода.
Оплата только через безопасную сделку. Без промежуточных шагов: готовый продукт – полная оплата исполнителям.
Applications 1
-
96 Напишу с использованием Winsock2 оптимальное и быстродействующее приложение.
Current freelance projects in the category C & C++
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 3 days 21 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 6 days 22 hours back ∙ 8 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 7 days 23 hours back ∙ 4 proposals |
Black Ukraine (RP-project on base MTA)
1154 USD
|
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 13 days 19 hours back ∙ 15 proposals |