Перейти к публикации

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

(изменено)

Perfect miner

(возможно потом поменяю название...)

Algos:

  1. yescrypt r16

 

Позже буду добавлять в него остальные алгоритмы под cpu майнинг(для начала крпитонайт).

 

 

 

Некоторые особенности:

  1. Гуи управление. Управление через веб морду(тоесть у сервера необязателен видео выход, можно прокинуть порт).
  2. Промежуточный прокси, с возможностью установки соединения ssl. (Например вы ставите в корпоротивной сити на все машины клиент, на еще одну машину с выходом в мир, ставите сервер. В веб панели можно управлять всеми машинами( на данный момент число потоков, приоритет).
  3. Сборки под разные архитектуры. Не нужно самому компилиовать с native на каждой машине.
  4. Демон памяти. При первом запуске выделяется большие страницы, далее память запрашивается у постоянно висящего в фоне процесса.( При перезапуске майнера большие страницы не всегда получается выделить ).
  5. Объединение всех воркеров в один.( См пункт 2. На пуле будет одно соединение).
  6. Подробная статистика по работам/шарам/воркерам(как в Stratum proxy https://forum.bits.media/index.php?/topic/57558-stratum-proxy/& )
  7. Корректная поддержка 64 и более процессов в системе(тодлько под win x64)
  8. Коректная поддержка numa узлов.
  9. Авто бинд.

 

Настройка пулов(retry count - сколько раз пытаться подключится к пулу, прежде чем подключаться к следующему).

pools.thumb.png.02f075164270e1b274e4a5e5a56d6f33.png

 

Управление воркерами.

  1. Имя воркера, позволяет отличать его от других
  2. Число потоков
  3. Приоритет процесса/потока

wrk-mng.thumb.png.e06b6854df81286f0e83aec8bcd62cec.png

 

Настройка dev fee

dev-fee.thumb.png.8e99ca16d09b07cbabae24fb32a970c1.png

 

Производительность такая же как и у opt-miner`а.

 

Win 7 и старше.

 

Devfee 1-4%(можно поменять в настройках)

 

https://github.com/JerryWm/Perfect-miner/releases/tag/v1.0.0-beta

 

 

 

Изменено пользователем _Jerry

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
57 минут назад, _Jerry сказал:

Devfee 1-4%(можно поменять в настройках)

Где эти настройки? Куда что прописать что бы начать работать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
57 минут назад, justme сказал:

С репом что-то не то.  Делаю

git clone https://github.com/JerryWm/Perfect-miner.git

Получаю пустой реп с одним README.md

Там лаг. Я позже закачал файлы.

Сейчас попробуйте синхронизировать.

33 минуты назад, upchi сказал:

Где эти настройки? Куда что прописать что бы начать работать?

Вот смотрите. Вариант запуска локальный клиент-локальный прокси.

  1. Скачать архив
  2. Распоковать
  3. Запустить Startup.cmd
  4. Откроется браузер
  5. Во вкладке Settings > Dev fee поменять процент
  6. Также во вкладке Settings > Pools настроить свой пул
  7. Во вкладке Workers настроить число потоков и приоритет( в начале запустить тест на самую быструю сборку)

Поделиться сообщением


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

типа без исходников и прям для любого пула?)

Поделиться сообщением


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

Аваст несколько прихренел от экзешников и бинов. Пишет что такого ещё не встречал. Отправил всё на анализ в лабораторию, говорит через два часа скажет можно ли их открывать.

Изменено пользователем HolodGLD

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, _Jerry сказал:

ам лаг. Я позже закачал файлы.

Сейчас попробуйте синхронизировать.

Эм... А как собирать-то? Ни Makefile, ни чего...

Поделиться сообщением


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

да нет там исходников)

майнер запускается с этим конфигом?)

https://github.com/JerryWm/JerryWm.github.io/blob/master/perfect-miner/update-info/data.json

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Balloo сказал:

типа без исходников

Исходники на гитхабе, вы бы посмотрели хотябы перед тем как что то писатью

2 минуты назад, Balloo сказал:

прям для любого пула?)

Для любого поддерживающего алогритм yescrypt-r16

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, _Jerry сказал:

Исходники на гитхабе, вы бы посмотрели хотябы перед тем как что то писатью

Там пустой архив.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, Balloo сказал:

майнер запускается с этим конфигом?)

https://github.com/JerryWm/JerryWm.github.io/blob/master/perfect-miner/update-info/data.json

нет. Это скачивается каждый час. Там информация, приветсвие обнова и дев пулы( жустко привязывать дев пул смысла нет, они падают/ закрываются

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

Там пустой архив.

Вы прикалываетсь все чтоли? Ну не смешно :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, _Jerry сказал:

Для любого поддерживающего алогритм yescrypt-r16

Хм. Совсем-совсем для любого?

А логин как же?

Поделиться сообщением


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

будет время попробую скомпилировать посмотреть

Поделиться сообщением


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

@Balloo Дык лежат какие-то в src. Впрочем , yescrypt.c очень похож на то же, что и в других майнерах.

 Copyright 2014 Alexander Peslyak

В любом случае, как собирать - не понятно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, HolodGLD сказал:

Хм. Совсем-совсем для любого?

А логин как же?

Это параметры настроек пула.

Задать их можно в Settings -> Pools

Изменено пользователем _Jerry

Поделиться сообщением


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

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

вы переписали полностью с супер-пупер оптимизацией код самого майнера(ту часть которая считает когда задана другая часть которая задает по какому именно из подключенных алгоритмолв считать)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, justme сказал:

Дык лежат какие-то в src. Впрочем , yescrypt.c очень похож на то же, что и в других майнерах.

 Copyright 2014 Alexander Peslyak

В любом случае, как собирать - не понятно.

Не смотрите на это как на примитивный консольный майнер.

Это целая система.

Все начинается с сервера. Он коннектится к пулу , поднимает клиент( если вы запускаете локально ).

Клиент тоже на nodejs, он связывается по своему протоколу с сервером и поднимает startup.bin

Startup.bin поднимает wrapper.bin(это сделано для того чтобы n-1 процессов крутились на приоритете REALTIME а послдений процесс крутился на NORMAL. На криптонайте это показало максимльный хешьрейт, я решил и сдесь также сделать где n = макс. число лог. процессов в системе).

 

wrapper.bin дергает уже конкретные воркеры. (реализовано как loadLibrary, тоесть воркеры это dll экспортирующая hash функцию ).

 

Помимо всего запускается процесс large-memory-background. Там выделяется память на каждый нума узел..

 

Я незнаю как это все в один make файл запихнуть. Нельзя так просто скачать и собрать

Поделиться сообщением


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

интересно было бы взглянуть на мейк файл(ы)

вы же его както собирали

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, Balloo сказал:

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

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

У меня поддрежка нума узлов, большие страницы за счет этого на некоторых системах быстрее будет работать.

 

Можете считать что он с такой же скоростью работает.

Это не главное в майнере :)

Главное гуи интрефейс, и возможность акумулировать воркеры + настройка каждого воркера удаленно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Just now, _Jerry said:

акумулировать воркеры 

 

это как?

там аккумуляторы стоят на каждом воркере?

 

2 minutes ago, _Jerry said:

настройка каждого воркера удаленно.

а с этого момента поподробнее

тоесть у вас бекдор который позволяет выполнить произвольный код на целевой системе?)

 

наверное еще и серверная часть нужна которая будет знать где какой воркер стоит

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, _Jerry сказал:

Клиент тоже на nodejs, он связывается по своему протоколу с сервером и поднимает startup.bin

Ну это прекрасно, bower.json и прочее вижу, тут более или менее понятно, что к чему. Самого воркера-то как собрать?

 

11 минуту назад, _Jerry сказал:

Я незнаю как это все в один make файл запихнуть. Нельзя так просто скачать и собрать

ну тогда без меня - мне dll-ки, знаете ли, некуда запихивать :)

 

8 минут назад, _Jerry сказал:

Можете считать что он с такой же скоростью работает.

Это не главное в майнере :)

Вот производительность как раз самое главное. Получается, по этому параметру паритет. А гуй лично мне как-то не очень нужен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Balloo сказал:

это как?

там аккумуляторы стоят на каждом воркере?

Акумулировать - значит накапливать.

К примеру есть 10 компов , на каждый вы ставите майнер. На еще один вы ставите прокси(тотже майнер но запускаете Server.cmd).

Прокси коннектится к пулу. Вот на пуле будет не 10 воркеров, а один.

У вас же свой пул есть. Почему вы задаете совершенно глупые вопросы?

 

2 часа назад, Balloo сказал:

а с этого момента поподробнее

тоесть у вас бекдор который позволяет выполнить произвольный код на целевой системе?)

Возможности управления четко ограничены. Косательно бедкора, весь исходный код на гитхабе, найдите и приложите доказательства.

Удаленное управление нужно, чтобы не бегать по на все 10 машин и не менять там конфиг. А поменять настройки один раз в прокси. Также можно менять настройки на каждом воркере(число потоков и приоритет).

Изменено пользователем _Jerry

Поделиться сообщением


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

без обид - но вопрос- если есть управление своими воркерами удаленно - то нет ли там окошечка чтобы ктото тоже залазил к вам в систему удаленно или на ваших воркеров и творил что хотел 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, _Jerry сказал:

Прокси коннектится к пулу. Вот на пуле будет не 10 воркеров, а один.

Хм.. А какая от этого польза? И разве нельзя просто для разных воркеров указывать одинкаковый логин-пароль?

Поделиться сообщением


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×