Прокси TCP+STRATUM между майнерами и майнинг пулами с анализом
4100 PLNТребуется написать под ключ на С++ (это желательный, но не обязательный) прокси сервер прокладку между майнером и майнинг пулом. Прокси должен транслировать работу манера на целевой пул (любой действующий пул в сети) для майнинга любых криптовалют. Полученные ответы целевого пула прокси должен анализировать (снифер) и производить подмену отправляемых пакетов по заданному алгоритму дальше майнеру в рамках протокола 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 пакетов и отвергать их, испытывать другие проблемы с подключением к пулу. Работа через прокси для майенра должна быть такой же стабильной, как и на прямую. Тоже самое в обратном порядке – пул должен нормально видеть майнера, как без прокси.
Хотелось бы иметь возможность отслеживать результаты работ через совместный репозиторий и иметь с разработчиком оперативный канал связи.
Желателен опыт работы в области майнинга криптовалют.
Указанный проект является только первой частью общего замысла, программа должна иметь возможность легко дорабатываться – должна быть написана пояснительная техническая документация к тексту кода.
Оплата только через безопасную сделку. Без промежуточных шагов: готовый продукт – полная оплата исполнителям.
Załączniki 1
-
96 Напишу с использованием Winsock2 оптимальное и быстродействующее приложение.
-

Есть команда кто может помочь, но в 100-ку не вложишься скорее всего. Если не найдешь никого - стукни в личку, отправлю твою ТЗ.
По поводу работоспособности тут вопрос есть, у тебя прокси по-любому скорости заберет, будет много устаревших шар вероятнее всего.
-
Aktualne zlecenia dla freelancerów w kategorii C i C++
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
82 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 2 dni 3 godziny temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 5 dni 5 godzin temu ∙ 7 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 6 dni 5 godzin temu ∙ 4 oferty |
Czarna Ukraina (projekt RP na bazie MTA)
4253 PLN
|
Inżynier infrastruktury proxy mieszkalnychBudujemy sieć proxy dla użytkowników od podstaw — w pełni własną, bez dostawców zewnętrznych. Potrzebujemy jednego wyjątkowego inżyniera sieci, który zbuduje całą podstawę techniczną. Co zbudujesz: - SDK w tle dla Androida, które kieruje ruch proxy przez urządzenia użytkowników… C i C++, DevOps ∙ 12 dni 1 godzina temu ∙ 15 ofert |