Перейти к содержанию

_Jerry

Рекомендуемые сообщения

 Stratum proxy

 

Позволяет объеденять воркеры, таким образом уменая нагрузку на пул, уменьшая сетевой трафик.

Также показывает настоящий ХР майнеров(можно проверять какие майнеры врут с ХР).

 

  • Динамический диф каждому воркеру
  • Возможность менять настройки пулов в веб панели
  • Поддержка nicehash (при использовании моего майнера)

 

 

img1.pngimg2.pngimg3.pngimg4.pngimg5.pngimg6.png

Source

win32-portable-build

 

Старые версии

Скрытый текст

 

Простенький Stratum proxy.
Позволяет объединить воркеры с разных машин в один воркер(на пуле будет один воркер).
Конфиг(config.json)
 


{

//	адрес пула
	pool_address: "stratum+tcp://my-pool.example.com:1234",

//	пароль для пула
	pool_password: "x",
	
//	кошелке
	wallet_address: "my-wallet-address-example",

//	адрес, к которому подключать воркеры
	server_address: "0.0.0.0:2222",
	
//	[true/false] если пул не nicehash то выставить в true, это позволит использовать не только воркеры JerryMiner , но и другие(с поддержкой nicehash)
	emu_nicehash: false,
      
//	адрес http сервера
//	пример включенного сервера		 http_address: "0.0.0.0:8000",
//	пример выключенного серкера =>	 http_address: null,
	http_address: "0.0.0.0:8000",
}

 

Работает с JerryMiner.

Остальные майнеры как правило обнуляют стартовый нонсе, и распределяют его на все потоки( почему просто не перебирать, как это сделано у меня? ), но если у них есть поддержка Nicehash то обнулять они будут только первые 3 байта.

Если emu_nisehash = true  то прокси изменяет последний байт нонсе, таким образом достигается совместимость с другими майнерами(у которых можно в настройках задать Nicehash ).

 

Прокси держит только одно подключение к пулу, потому число воркеров ограничено, 100 для emu_nisehash: false, и 256 для emu_nisehash: true.

--

Обновлено.

Расширена поддержка stratum для майнеров(добавлена поддержка xmrig).

DOWNLOAD v1.0.1

Для работы надо установить node.js https://nodejs.org/en/

---

v1.1.0

Изменения:

  1. Добавлена веб морда

DOWNLOAD v1.1.0

 

Выполняет аналогичную https://github.com/xmrig/xmrig-proxy  или https://github.com/Atrides/xmr-proxy работу.

Но xmrig более функционален( и наверное на порядок производительней ).

 

 

Изменено пользователем _Jerry
Ссылка на комментарий
Поделиться на другие сайты

46 минут назад, BoraBora сказал:

ХМриг-прокси не работает с найсом. Этот как?

при

emu_nisehash: false,

а также использование JerryMiner будет работать.

При использование сторонних майнеров может не работать.

Изменено пользователем _Jerry
Ссылка на комментарий
Поделиться на другие сайты

@_Jerry 

Вопрос.

Как настраивать сами майнеры на этот прокси?

Прописал в майнере адрес 127.0.0.1:2222 (запускаю локально) Майнер ругается.

 

Сам прокси вроде настроен нормально.

Пишет
 

Цитата

 

[APP] [STRATUM-PROXY] [STRATUM-SERVER-LISTENING] [NOTICE] Attempting opened server on "127.0.0.1:2222"
[APP] [STRATUM-PROXY] [NOTICE] Pool address   > xmr-eu.dwarfpool.com:8005
[APP] [STRATUM-PROXY] [NOTICE] Pool password  > x
[APP] [STRATUM-PROXY] [NOTICE] Wallet address > <тут адрес кошелька>

[APP] [STRATUM-PROXY] [STRATUM-CLIENT] [NOTICE] Attempting to connect to "xmr-eu.dwarfpool.com:8005"
[APP] [STRATUM-PROXY] [STRATUM-SERVER-LISTENING] [SUCCESS] Opened server on "127.0.0.1:2222"
[APP] [STRATUM-PROXY] [STRATUM-CLIENT] [SUCCESS] Connected to "xmr-eu.dwarfpool.com:8005"
[APP] [STRATUM-PROXY] [STRATUM-CLIENT] [NOTICE] Accepted new job #873511813324876 difficulty 20000.03
[APP] [STRATUM-PROXY] [STRATUM-CLIENT] [WARNING] Set difficulty to 20000.03
[APP] [STRATUM-PROXY] [STRATUM-CLIENT] [NOTICE] Pool has sent the status "OK"

 

 

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, rgusev сказал:

Вопрос.

Как настраивать сами майнеры на этот прокси?

Прописал в майнере адрес 127.0.0.1:2222 (запускаю локально) Майнер ругается.

 

Сам прокси вроде настроен нормально.

Пишет

Приведите лог консоли(весь) как майнера так и прокси

Ссылка на комментарий
Поделиться на другие сайты

26 минут назад, rgusev сказал:

Заработало. Глюк видать был какой то.  Спасибо.

Обновлено

Ссылка на комментарий
Поделиться на другие сайты

Вопрос.

Сейчас прокси идентифицирует водящие воркеры как воркеры  " id 0", " id 1", " id 2"  и т.д.

Причём он их не запоминает, а просто по порядку подключения к ниму. отвалился/подключился - уже другой айди.

Можно сделать так, что бы воркеры идентифицировались?  По IP, по логину, по ещё каким то чётким характеристикам.

Что бы с прокси можно было мониторить кто нормально работает, а кто отвалится и сачкует работу.

Ссылка на комментарий
Поделиться на другие сайты

14 минуты назад, rgusev сказал:

чётким характеристикам

А нет четких и однозначных характеристик.

Можно сделать на ip/agent воркера, но возможны коллизии.

В обновленной версии выводятся при подключении ип/агент воркера.

Статистики пока  нет. Позже мб прикручу web морду. На js это простая задача.

Изменено пользователем _Jerry
Ссылка на комментарий
Поделиться на другие сайты

@_Jerry 

Что это может быть? и как бороться?

Цитата

[APP] [STRATUM-PROXY] [STRATUM-CLIENT] [NOTICE] Pool has sent the status "OK"
[APP] [STRATUM-PROXY] [WORKER #9] [NOTICE] Result job [nonce: a2410001]
[APP] [STRATUM-PROXY] [WARNING] The worker sent a duplicate of work
[APP] [STRATUM-PROXY] [WORKER #0] [NOTICE] Result job [nonce: 327f0000]
[APP] [STRATUM-PROXY] [STRATUM-CLIENT] [NOTICE] Submit result job #1236344125587
49 nonce 327f0000

 

screenshot3.jpg

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, rgusev сказал:

Что это может быть? и как бороться?

Это значит что ваши майнеры делают одну и туже работу.

Я так понимаю вы используете xmr-stack?

Тогда в конфиге xmr-stak исправте 

Цитата

"nicehash_nonce" : false

на 

Цитата

"nicehash_nonce" : true 

 

-------------

ps: а вообще в 1м посте я же писал, что при использование сторонних майнеров в них надо ставить в настройках поддержку nicehash, а в конфиге прокси указывать 

emu_nicehash: true

и при это использовать любой пул кроме nicehash

Изменено пользователем _Jerry
Ссылка на комментарий
Поделиться на другие сайты

@_Jerry 

Гм. Сначала я написал "ну так и стоит true"... потом думаю, дай гляну... а там false... мдя. видать когда крутил в настройками, забыл исправить в этих вариантах конфигов.

Ссылка на комментарий
Поделиться на другие сайты

Up.

Добавлена веб морда.

-------

Напомню что прокси бесплатен, и написан на Js(исходный код внутри).

Ссылка на комментарий
Поделиться на другие сайты

@_Jerry 

Майню тестово на найсе.

Майнер xmr-stak-nvidia.

Изредко появляются такие сообщения.

Цитата

[2017-11-15 13:56:49] [APP] [STRATUM-PROXY] [STRATUM-CLIENT] [NOTICE] Submit res
ult job #0000002cd256b9b1 nonce 3e020001
[2017-11-15 13:56:49] [APP] [STRATUM-PROXY] [STRATUM-CLIENT] [WARNING] Poole sen
t a bug "Invalid nonce; is miner not compatible with NiceHash?"

[2017-11-15 13:57:05] [APP] [STRATUM-PROXY] [STRATUM-CLIENT] [NOTICE] Accepted n
ew job #0000002cd2581828 difficulty 100001.57

Конфиг программы

Скрытый текст

//    pool address
    pool_address: "stratum+tcp://cryptonight.eu.nicehash.com:3355",

//    pool password
    pool_password: "x",
    
//    user wallet address
    wallet_address: "*******************",

//    bind server address
    server_address: "0.0.0.0:2222",
    
//    [true/false] if you use pool nicehash, set to false
    emu_nicehash: false,

У xmr-stak-nvidia нет отдельной опции поддежки nicehash (в отличии от xmr-stak-cpu), однако сам майнер напрямую с найсом нормально работает.

 

 

P.S.

Отдельное спасибо за вэб-морду.

Изменено пользователем rgusev
Ссылка на комментарий
Поделиться на другие сайты

@_Jerry 

Можно организовать быстрое переключение пулов?

 

To All

В случае если вам нужно иметь быстрое переключение пулов (мало ли) и нет желания каждый раз возится с правкой конфига, то:

1. создаём копии файлов startup.bat, config.json, .\app\main.js

2. Переименовываем копии соответственно пулам (к примеру на dwarf) 

startup.bat ->  startup_dwarf.bat

config.json ->  config_dwarf.json

\app\main.js ->  \app\main_dwarf.js

3.  Открываем в notepad++(текстовый редактор не корёжащий файлы, в отличии от родного виндового блокнота) по очереди и правим соответсвенно переимнованным файлам.

startup_dwarf.bat

start app/node.exe app/main.js  -> start app/node.exe app/main_dwarfpool.js

config_dwarf.json

пулл, адрес кошелька

\app\main_dwarf.js

const CFG_PATH = "config.json"; -> const CFG_PATH = "config_dwarfpool.json";

4. Запускаем соответствующий батник.

5. Таких вариантов может быть множество.

 

Ссылка на комментарий
Поделиться на другие сайты

При использование сторонних майнеров надо выставлять, emu_nicehash = true ( но тогда не будет работать пул nicehash :))

Касательно xmr-stak-nvidia .

Он в принципе не может работать через прокси.

5 часов назад, rgusev сказал:

однако сам майнер напрямую с найсом нормально работает.

Вы вы этом уверены?(надо дождаться 1ого найденного хеша, а учитывая сложность Nicehash это долго).

Впрочем и так ясно. xmr-nvidia не может работать на nicehash( Не с прокси не напрямую ).

Это видно из их исходного кода (https://github.com/psychocrypt/xmr-stak-nvidia/blob/master/minethd.h)

	// We use the top 8 bits of the nonce for thread and resume
	// This allows us to resume up to 64 threads 4 times before
	// we get nonce collisions
	// Bottom 24 bits allow for an hour of work at 4000 H/s
	inline uint32_t calc_start_nonce(uint32_t resume)
		{ return (resume * iThreadCount + iThreadNo) << 24; }

Это же пишут сами разработчики https://github.com/fireice-uk/xmr-stak-nvidia/issues/24

Цитата

The nvidia and amd version is currently not compatible with nicehash

 

Изменено пользователем _Jerry
Ссылка на комментарий
Поделиться на другие сайты

@_Jerry 

Хм..

У меня один из ригов на нВидиа работает.

"по жизни" я на дварфе майню.

Как майнер использую  xmr-nvidia.

И вот ну запускал где то в сентябре на найс его.

но вы меня сбили с уверенности. Завтра, если не закручусь, то попробую переключить на найс для теста.

 

P.S.

Вот какая интрига получается.

В папке с запускаторами на риге есть конфиг под найс. Конфиг старый, ещё под не полный риг. Как раз сентябрьский.

Сейчас попробовал помайнить на найсе. Риг задачи берёт и всё. Ни режектов, ничего.  Клаймороский майнер на АМД-шном риге за это время ответы исправно отсылал.

Ну будем считать что действительно не работает. ;-(

Изменено пользователем rgusev
Ссылка на комментарий
Поделиться на другие сайты

Чего-то не совсем получается. Стратум запустил на машине с 2012 Server, один воркер там же, под той же учеткой. Стратум к найсу коннектится, воркер тот что на сервере под той же учеткой коннектится. А вот другие воркеры к серверу не коннектятся. Почему? Настройки стратума указал так же как в топике, IP сервера статик 192.168.0.100, его и нужно указывать 

тут: 

 // адрес, к которому подключать воркеры

server_address: "0.0.0.0:2222",

???

Может порт 2222 закрыт? Как проверить?

Веб-морда работает тоже только на сервере. Дает такую картинку:

5a125088743d5_.PNG.b81a73a4b15ec2e79c82a106c5ebf86f.PNG

В воркерах пробовал указывать порт 63635, не помогает

Ссылка на комментарий
Поделиться на другие сайты

11 час назад, tOrrerO сказал:

Чего-то не совсем получается. Стратум запустил на машине с 2012 Server, один воркер там же, под той же учеткой. Стратум к найсу коннектится, воркер тот что на сервере под той же учеткой коннектится. А вот другие воркеры к серверу не коннектятся. Почему? Настройки стратума указал так же как в топике, IP сервера статик 192.168.0.100, его и нужно указывать 

тут: 

 // адрес, к которому подключать воркеры

server_address: "0.0.0.0:2222",

???

Может порт 2222 закрыт? Как проверить?

Веб-морда работает тоже только на сервере. Дает такую картинку:

5a125088743d5_.PNG.b81a73a4b15ec2e79c82a106c5ebf86f.PNG

В воркерах пробовал указывать порт 63635, не помогает

Вам необходима пробросить порт. Также разрешить приложению в системе биндить порт.

Проблема обще известная. С 1000 и 1 мануалом в том числе и видео. И объяснить лучше врятли получится.

Гугл в помощь.

https://www.google.ru/search?q=проброс+портов

Ссылка на комментарий
Поделиться на другие сайты

@tOrrerO 

Можете оставлять нули в

server_address: "0.0.0.0:2222",

Как открывать порты в виндовос фаеволе

http://nastroisam.ru/kak-otkryit-port-v-windows/

Ссылка на комментарий
Поделиться на другие сайты

спасибо за труды..но очень много реджектов

оставил на ночь на найсе. 2 воркера один xmrig другой xmr .

вот отрывок статистики

proxy-regecting.thumb.png.311ff2f7b9e89cee259186256aaf4af4.png

 

 

Ссылка на комментарий
Поделиться на другие сайты

Добрый день. Ищу помощи с настройкой конфига Xmrig 2.4.2 для dwarfpool. Использую claymore 3.8, но заметил, что скорость начала падать в последнее время. И решил попробовать xmrig.  На самом пуле указана строка "xmrig -o xmr-usa.dwarfpool.com:8005 -u YOUR_WALLET -p x -k -o xmr-eu.dwarfpool.com:8080 -u YOUR_WALLET -p x -k " С ней майнер не запускается. Если я изменяю конфиг, добавляя только адрес пула, то в выдает ошибку логина. Если ничего не трогать и оставить failover.xmrig.com:443, то майнер работает на другой пул. Подскажите, что изменить в оригинальном конфиге, чтобы майнер работал на dwarfpool

configfile.txt

Ссылка на комментарий
Поделиться на другие сайты

Так, вроде заработало. Вопрос, часто дисконнект пул.

stratum.thumb.png.7b0d711a32522445e8ce85124135b454.png

Почему?

И вопрос по алгоритму работы, стратум сервер получает задание от пула, разделяет его между своими воркерами или нет? Сложность что на пуле, что на воркере одинаковая. Пока не много отработал, но по ощущениями шары бодрее находятся.

Есть ли у стратума время разработчика?

Стоит ли на этот стратум пускать совсем слабые воркеры? 20-30 хешей? Прирост будет?

 

Ссылка на комментарий
Поделиться на другие сайты

@tOrrerO 

Не бьёт этот прокси сложность. Сам ищу такой чтоб брал задачу уровня Х, и разбивал её несколько менее сложных для своих воркеров.

По описашке вроде нашёл один, но не понял как включить эту функцию.

https://github.com/Atrides/xmr-proxy

Цитата

#Features

  • XMR stratum proxy
  • Central Wallet configuration, miners doesn't need wallet as username
  • Support mining to exchange
  • Support monitoring via email
  • Bypass worker_id for detailed statistic and per rig monitoring
  • Only one connection to the pool
  • Individually Vardiff for workers.

 

Изменено пользователем rgusev
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Против Domains by Proxy подан иск за содействие в мошеннической схеме с BTC

      Управляющий активами BTC Capital Management подал в суд на поставщика доменов Domains by Proxy, обвинив компанию в посредничестве в мошеннической схеме с биткоином. В иске, поданном инвестиционной компанией BTC Capital Management в Окружной суд США Южного округа штата Айова, указано, что интернет-компания Domains by Proxy, предоставляющая конфиденциальные доменные имена, использовалась для создания мошеннической схемы с BTC. Истец утверждает, что некий Джон Доу (John Doe) воспользовался усл

      в Новости криптовалют

    • Stratum-bot — 3 алгоритма, 28 фильтров

      Краткое описание: Stratum-bot v0.3 — профессиональный инструмент для трейдеров для автоматизации торговли на биржах криптовалют. Гибкий функционал и широкий ассортимент инструментов поможет реализовать множество разнообразных торговых стратегий.   Алгоритмы: Scalping, Classic Long, Classic Short   Биржи:  Binance Spot, Binance Futures   Функции [весь список]: - Торговля множеством пар одновременно (многопоточность) - Автоподбор параметров стратегии - Трейли

      в Софт для трейдинга

    • Что за протокол stratum?

      Что за протокол stratum? и как его включить в cgmner если что?

      в Общие вопросы по майнингу

    • Stratum proxy SHA256D

      Stratum proxy SHA256D Установка   Настройки ./server.json Настройки ./app/resources/settings.json   Алгоритм работы резервных пулов   Расчет минимальной/максимальной сложности для майнера:   Разное Выражаю благодарность за помощь в тестирование @booz          https://github.com/JerryWm/Stratum-proxy-SHA256   Портативные win32 сборки: v1.1.0 https://github.com/JerryWm/Stratum-proxy-SH

      в Программы для майнинга

    • Stratum V2 изнутри: решение проблемы кражи хэшрейта и другие преимущества для майнеров

      Разработчики новой версии протокола Stratum V2 рассказали о преимуществах протокола для майнеров и о том, какие проблемы может решить технология для крупных пулов и частных майнеров. Устойчивость Биткоина к изменениям - одна из его самых важных функций в становлении как надежного средства сохранения стоимости. Однако пользователям приходится быть весьма терпеливыми, когда дело доходит до таких ключевых обновлений как подписи Шнорра и Taproot, так как требуются годы для их безопасного развер

      в Общие вопросы по майнингу

×
×
  • Создать...