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

HRMonitor автоматическое переключение майнеров при понижении hashrate или при повышении прибыльности, инструмент для сбора статистики по монетам или алгоритмам и просто органайзер батников


Serzh Black

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

а если api возвращает только цифры хешрейтачто нужно писать в  hrregexp => '',

потому что выдает только ошибку ignorded

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

Немного изменил поведение переключателя --getcoins. Теперь очевидное использование его выглядит, например, так:

  • hrm.exe --profit --savestat --rig:hrf --getcoins:http://pool.hashrefinery.com/api/currencies

В этом примере HRM присваивает URL http://pool.hashrefinery.com/api/currencies в качестве единственного для @PROFITURLS, получает данные о монетах с этого пула и заменяет ими список монет из конфигурационного файла. Значение {skip} для каждой такой монеты установлено в 'monitor'.

 

Производится мониторинг и сбор в CSV файлах статистики по монетам пула для последующего анализа и добавления возможных кандидатов в конфигурационный файл для реального майнинга

 

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

Можно сделать чтоб при просмотре лог файла через браузер он автоматом перекручивался в конец. Но компе проблем нет а вот с телефона перекручивать лог за 3 дня уже проблема ?

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

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

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

@Serzh Black на странице просмотра лога добавил линк для скроллинга в конец файла

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

так что- далеко до оконечной цели? или уже можно тестить, не совсем понятны настройки -кроме процентов отклонения. 

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

@Rvgu можно тестировать. а по мелочи можно бесконечно улучшать. в ближайшее время, по мере свободного времени, планирую заняться сервером для удобства настроек, а также напишу небольшую инструкцию по развертыванию HRM в локальной сети. когда сервер примет законченный вид будет удобно через браузер перестраивать работу всех ферм сразу 

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

Для HRMServer теперь можно указать порт:

  • hrm.exe --run --cfg:my.cfg --dir:\\WORKSTATION\SharedFolder --log --rig:1 --server:8888

Если порт не указан:

  • hrm.exe --run --cfg:my.cfg --dir:\\WORKSTATION\SharedFolder --log --rig:1 --server

то по умолчанию сервер будет слушать порт 8080

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

поставил вашу программу в режиме -profit

прописал 4 монетки

все работает все переключает, НО:

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

пробывал менять на другую статистику с других сайтов, все равно занижает показатели где-то на 1.7-1.8 раза

2. В случае подвисания майнера или выхода с ошибкой по переполнtyию памяти out memory

майнер долго не пезапускается, т.е. стоим-висим пока не изменится профитность на другую монету

Скриншот 2017-12-11 09_52_37.jpg

Как то так!

А за прогу СПАСИБО! Идем верным путем...:-)

 

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

@Opus Magnum профит это значение mBTC/MH/day которое мы получаем с пула умноженное на производительность алгоритма монеты для вашего оборудования, которое указывается в массиве %ALGSHR. В результате чего получается mBTC/day, что и показывает HRM. По умолчанию в %ALGSHR занесены данные для одной 1066 карты. Для определения производительности можно использовать --benchmark переключатель ccminer, данные пула (например http://yiimp.eu/bench) или собственную статистику (http://yiimp.eu/?address=)

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

38 минут назад, Opus Magnum сказал:

В случае подвисания майнера или выхода с ошибкой по переполнtyию памяти out memory

майнер долго не пезапускается, т.е. стоим-висим пока не изменится профитность на другую монету

Если майнер вылетает (что, в принципе, плохо и быть не должно) то

1) надо настроить майнер так чтобы он сам перезапускался в случае вылета (настройки watchdog майнера если есть)

или

2) чтобы батник имел примерно такой вид:

@echo off
:START
"C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe" -Profile2
ccminer.exe -a x17 -o stratum+tcp://yiimp.eu:3737 -u WALLET -p c=XVG,d=0.01
GOTO START

чтобы после вылета майнер снова запускался.

 

Но если майнер выключился и окно закрылось (по всей видимости у вас окно остается открытым и ожидает ввода команд в режиме command prompt), то HRM определит это и запустит майнер снова

 

в этом случае батник можно записать так

@echo off
"C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe" -Profile2
ccminer.exe -a x17 -o stratum+tcp://yiimp.eu:3737 -u WALLET -p c=XVG,d=0.01
exit

 

в общем, решений несколько )

 

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

так вшейте и свой процент - 0,5 на перспективу 1  сразу в прогу- будет вам мотивация развиваться. 

буду пробовать на 580. завтра приедет

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

В 19.11.2017 в 10:54, Serzh Black сказал:

в конфиг программы добавил для примера ZEN с получением hashrate c https://zen.suprnova.cc/

 

 

Не вижу в конфиге ZEN. Плиз напишите. Хотел по нему добавить BTG. Сделал BTG но что-то не пашет. Толи адрес не тот, толи  hrlimit или hrregexp. Где ошибка?

 

'BTG' =>
{
    wtmname  => 'BitcoinGold',
    minerdir => 'D:\Miners\BTG\EWBF',
    minerexe => 'btg.bat',
    hrlimit  => '29760585',
    hrurl    => 'https://btg.suprnova.cc/index.php?page=statistics',
    hrregexp => '"Pool Hash":"(\d+\.\d+)"',
    main     => 'false',
    skip     => 'false',
},

 

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

@Riva

1. надо брать мощность сети, а не пула

2. надо брать данные не со страницы, а из исходного кода (нажав Ctrl-U)

3.

'BTG' =>
{
    wtmname  => 'BitcoinGold',
    minerdir => 'D:\Miners\BTG\EWBF',
    minerexe => 'btg.bat',
    hrlimit  => '29760585',
    hrurl    => 'https://btg.suprnova.cc/index.php?page=statistics',
    hrregexp => 'id="b-nethashrate">(.*?)</',
    eval     => '$CStat{$c}{hr} =~ s/,//g',
    main     => 'false',
    skip     => 'false',
},

 

конструкция с eval удаляет запятые из полученного HR

 

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

Обратите внимание

пул http://yiimp.eu для расчета профита по алгоритму keccakc стал использовать GH а не MH как указано в "in GH for sha256 & blake algos, kS for equihash" что привело к тысячекратному "росту" доходности. вследствие этого hashrate пула возрос примерно на 30% что на самом привело к такому же падению прибыльности. измените данные hashrate для этого алгоритма в %ALGSHR

PS: на других yiimp подобных пулах по прежнему используются MH

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

По flypool правильно?

 

'ZEC' =>
{
    wtmname  => 'Zcash',
    minerdir => 'D:\Miners\ZEC\EWBF',
    minerexe => 'zec.bat',
    hrlimit  => '391623822',
    hrurl    => 'https://api-zcash.flypool.org/networkStats',
    hrregexp => '"hashrate":(\d+),',
    main     => 'false',
    skip     => 'false',
},

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

все верно. ошибок же нет никаких и в окошке именно то значение что по URL?

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

Да вроде ошибок нет. Вопрос по hrlimit такой, его значение постоянно меняется. Где его брать? Может я не то значение подставляю. И если оно меняется часто, то как часто его обновлять в конфиге? 

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

В 17.11.2017 в 19:44, Serzh Black сказал:

Неужели нет никаких пожеланий или идей?

чтоб подгружала необходимые майнеры,проверка на наличие обновлений... А нельзя допустим с одним ccminerом и множеством алго--он же много поддерживает? или я чего то не догоняю?

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

@Riva я так понимаю, что используется hashrate режим.

hrlimit не меняется. оно установлено в конфиге. меняется hr сети и сравнивается с заданным hrlimit. если hr сети падает, то в единицу времени вы копаете больше монет. если взять, к примеру, ETH и ZEC установить для hrlimit средние значения hashrate, то из этих двух монет всегда будет копаться так, которая просела сильнее, а значит копать ее выгоднее. например, до недавнего времени я копал ETC. при проседании мощности ниже 7,2TH монеты сыпались очень активно.

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

15 минут назад, Serzh Black сказал:

@Rivahrlimit не меняется

 

ОК, тогда как правильно его установить например для flypool (ZEC) и suprnova (BTG) ? Где его взять? Я уже запутался, сори что туго заходит. Осталось только с этим значением разобраться и всё вперёд на тест.

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

@Riva возьмите среднее за день.

BTG - 56 Mh/s

ZEC - 344 Mh/s

с нулями только разберитесь

если вам сложно оперировать копаемыми монетами, то может быть лучше перейти в profit режим - там еще биржевой курс замешан, но на выходе для всех монет одинаковая сравниваемая величина: BTC

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

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

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

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

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

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

Войти

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

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

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

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