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

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


Serzh Black

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

@fosograf

надо

1. HD установить в 15%.

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

3. у второй монеты установить hrlimit в значение на 30% меньше чем то вокруг которого вы позволяете 15-ти процентные флуктуации

помоему так ) только еще учесть что отнять 30% а потом добавить, скажем два раза по 15 получится совсем другое значение, но тут сами разберетесь

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

@Serzh Black  Приветствую! Почему так происходит?

[10/06/18 14:34:48]
 1*    > 4726205525.263087 > 99999999          4626.2056%         0s|0  (0/2)
 2     :        2107352187 > 1850000000          13.9109%         0s|0  (0/2)
 - kill miners, wait 1 seconds
 - start 1 miner D:/MINERS/1.bat

[10/06/18 14:34:58]
 - 1 will be ignored due to insufficient parameters
 - 2 will be ignored due to insufficient parameters
 - No coins to mine...
[10/06/18 14:35:08]
 - 1 will be ignored due to insufficient parameters
 - No coins to mine...
[10/06/18 14:35:18]
 - 1 will be ignored due to insufficient parameters
 - No coins to mine...
[10/06/18 14:35:28]
 -  will be ignored due to insufficient parameters
 - 1 will be ignored due to insufficient parameters
 - No coins to mine...
[10/06/18 14:35:38]
 - No coins to mine...
[10/06/18 14:35:48]
 - No coins to mine...

Т.е. при запуске HSR происходит скан хешрейтов - запускается нужный (если 2 ниже заданного, то запускается 2.бат, если выше - 1.бат), но после запуска уже не сканирует сети и не переключается соответственно...

 

Стартер ХСР:

@echo off
echo test
..\hrm.exe --run --cfg:test.cfg --dir:..\configs --log

test.cfg:

 

%VARS = (
	'TH'		=> 10,
	'TC'		=> 2,
	'TK'		=> 1,
	'HD'		=> 15,
	'WC'		=> '',
);


%C = (

'1' =>
{
	wtmname  => '1',
	minerdir => 'D:\MINERS\',
	minerexe => '1.bat',
	hrlimit  => '99999999',
	hrurl    => 'https://[shit1]/api/getnetworkhashps',
	hrregexp    => '^(\d+\.\d+)$',
	main => 'true',
},

'2' =>
{
	wtmname  => '2',
	minerdir => 'D:\MINERS',
	minerexe => '2.bat',
	hrlimit  => '1850000000',
	hrurl    => 'https://[shit2]/api/getnetworkhashps',
	hrregexp    => '^(\d+)$',
},


);


1;

Что не так? ?

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

такое ощущение что конфиг был поправлен во время работы из-за чего HRM выкинул монеты с недостаточными для работы данными

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

@Serzh Black  не, отдельно запускаю потом и тоже самое и на компе и на риге =\

Прям запускаешь хср - скан прошел, нужный майнер запускаеца и все.. логи без скана сетей ?

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

да чет фигня какаято. я проверил только что из примера что в примерах (example2.bat). все запускает, переключает и монеты не теряет

в HR режиме он выкидывает монеты если нет hrlimit, wtmname, minerdir или minerexe

тут или конфиг испорчен или файлы - папки переименованы во время работы.

такого не должно быть и никогда не было.

 

у вас тут палка в конце стоит

minerdir => 'D:\MINERS\',

 

как оно вообще запустилось? ее точно надо убрать - это эканирующий символ в перле

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

@Serzh Black  за основу и взят экзампл2...

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

minerdir => 'C:\Users\User\Desktop\!C11',

minerdir => 'C:\Users\User\Desktop\!MINERS',

и таже петрушка, сканит - запускает, а потом потеря ?

 

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

p.s. Самое интересное, что все это происходит после запуска майнера, если вбить в монеты skip => 'monitor', то все исправно сканится по заданным таймингам, но не копает ...

 

Таже байда ( Даже взял тупо example2 - поменял только пути до майнеров и убрал скип монитор - майнер заводится а дальше но коинс ?

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

перекачал архив HSR в другой каталог заново распаковал, запихал в него конфиг для этого теста 

image.thumb.png.7810e5e8076bc2fbf8102141653518d3.png

Запускаю и.. майнер нужный стартанул и дальше приветы полезли ?

 

Почему если монитор - то по заданному таймингу фигачит скан, а стоит только запустица майнеру как хср забывает про скан? ?

Тоже самое и на риге =\

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

Хм... что-то явно с запуском через новый конфиг, т.к. просто поменял все в profit-lite.cfg и запустил через:

hrm-lite.bat убрав --profit  - все работает как часы... Полтергейст ?

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

А я и не заметил. Зачем же использовать --profit в хр режиме. Никакого полтергейста)

 

Кто такой хср?

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

видимо все из-за отсутствия:

 

@echo off
:StartHRM  <- вот этого
hrm.exe --run --dir:%~sdp0configs --cfg:1st.cfg --log --rig:master %*
timeout /t 15  <- вот этого
goto StartHRM  <- и вот этого

Сорри за флуд из-за простого недосмотра, только начал юзать скрипт) 

 

p.s. Телего-бот (он же плагин) только в прошке работает? В нем есть функционал мониторинга температуры на картах?

@Serzh Black  я профит и не юзал) просто в стандартный батник запуска вбил путь до конфига и убрал --профит)

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

@fosograf пока нет, но он пришлет сообщение если с картами проблемы 

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

@Serzh Black  жаль.. А вочдог плагин есть? наподобие (не зачтите за рекламу) этого?

 

image.png

Ребут при потере инета, температурном лимите и т.д.

 

И очень хотелось бы функционал переключения профилей афтерберна от температуры - за такой плагин я хоть сегодня ПРОшку готов купить)

Разъясню: 

Через батник для майнера я не нашел кастыля как управлять профилями АВ при заданном лимите температуры, только запуск майнера с изначально выбранным профилем, а --max-temp=75 к примеру из "фишек" ссмайнера явно не тот кастыль, который подходит.

 

Зачастую бывает ситуация, когда  вентиляцией помещения, потепление "на улице" или иной фактор - подвергают карты излишнему нежелательному нагреву..

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

 

 HSR мониторит профит, подгружает нужные майнеры, но если температура любой из карт в риге поднимается до заданного лимита - подгружает профиль АВ с пониженным ОС или даунвольтом, а когда максимальная температура в риге снижается до второго заданного лимита и сохраняется (или даже понижается) определенное кол-во времени (полчаса скажем) - подгружает обратно профиль АБ с ОС и апвольтом ? 

 

Вероятно такое можно реализовать посредством уже имеющегося функционала, но за сутки использования я еще не нарыл инфы на это ?

 

 

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

Звучит очень здраво. И реализовывать не сложно.

 

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

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

новые версии HRM и сервера 0.82

 

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

 

Разделение конфигов и логов: теперь, если в директории указанной в --dir: создать подпапку с именем temp, то логи, а также временные файлы в режиме --master, HRM будет создавать в ней

 

и что-то еще по мелочи

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

@fosograf некогда пока

 

зато:

 

HRM 0.83 + новый плагин reset_nvidia.txt который успешно перегружает ферму в случае ошибки "Устройство NVIDIA не является съемным и не может быть извлечено".

 

Не знаю у кого как, но у меня после такого вылета карты никакими внешними shutdown.exe и psshutdown.exe увести ферму в ребут не получалось. Команды вроде как исполняются, но до результата не доходит (оповещения при таком зависе в телеграм тоже не доходят).

 

Теперь все ОК. Проверялось несколько раз на W7 с принудительным извлечением карты. Пытается безуспешно резетить и затем ферма перегружается. Минут 10 и с выбором способа загрузки после аварийного отключения питания, но главное, что делает это самостоятельно.

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

А две копии Hashrate monitor можно запускать? Одну для GPU майнинга, а вторую для CPU? Они не будут путаться?

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

@Amarok если каждую копию идентифицировать своим --rig то не будут

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

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

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

  • 2 недели спустя...

Пример расчета профита в HRM для монеты с динамическим block reward

 

'XDNA' =>
{
	'wtmname'	=> 'XDNA',
	'minerdir'	=> '',
	'minerexe'	=> '',
	'hrurl'		=> 'http://api.bsod.pw/api/currencies',
	# из URL вытаскиваем информацию о сложности и награде
	'hrregexp'	=> '"XDNA":\{"algo":"keccak",.+?,("reward":".+?",.+?,"difficulty":.+?,"workers")',
	'eval'		=> '
				# в $CStat{$c}{hr} сейчас не числовое значение, которое мы обрабатываем еще одним регекспом, чтобы извлечь сложность и награду
				$CStat{$c}{hr} =~ /"reward":"(.+?)",.+?,"difficulty":(.+?),"workers"/;
				# получив нужные значения, сохраняем их где требуется
				$CStat{$c}{br} = $1; $CStat{$c}{hr} = $2;
				# далее как обычно
				$CStat{$c}{algo} = "keccak";
				$CStat{$c}{bt} = 60;
				$CStat{$c}{rate} = $TICKERS{cryptobridge}{XDNA_BTC};
				$CStat{$c}{hr} = $CStat{$c}{hr}*0x100000000/$CStat{$c}{bt};
			',
	'skip'		=> 'monitor',
},

 

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

Новый плагин для финансового контроля мастернод (и POS) master_nodes.txt

 

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

 

Поддерживает неограниченное количество монет и нод. Считает намайненное по каждой ноде каждой монеты, размеры залогов по монетам, суммарные стоимости залогов, намайненного и накопленного в mBTC, долларах и рублях. В случае если суммарного баланса всех мастернод одной монеты достаточно для запуска новой мастерноды, пришлет уведомление в telegram

 

Установка:

%VARS = (
	'EV'  => 'plugins:master_nodes.txt',
);

Описание монеты и ее нод в плагине, тут, полагаю, все ясно:

'POLIS' =>
{
	'skip'        => 'false',
	'collateral'  => 1000,
	'rate'        => $TICKERS{cryptobridge}{POLIS_BTC},
	'explorer'    => 'https://explorer.polispay.org',
	'address1'    => 'PKFWWDc3xYuMAWVeGJAdcj3Tojoz63DiHU',
	'address2'    => 'PF7QQRRJZDWgCS9g78j6fU7RW3RQEZ9Q3K',
},

Если skip установлен в true, то монета и все ее ноды игнорируются, в подсчете не участвуют и не отображаются (можно использовать # перед символом монеты). Если monitor (можно использовать @ перед символом монеты), то монета и ее ноды не участвуют в подсчете Total minted (например, Вы копите на следующие ноды, а оценить намайненное перед сливом нужно)

 

Вывод результатов по 'M' в HRM или по команде MN в Телеграм.

 

image.thumb.png.8299c4511d86649226e0b0db244bc9c8.png

 

Проценты в Minted - сколько добыто от размера залога на одну мастерноду

Проценты в Total minted - сколько всего добыто от суммарной стоимости залогов по всем мастернодам.

 

Всем профита! ?

 

 

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

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

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

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

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

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

Войти

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

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

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

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