Jump to content
Serzh Black

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

Recommended Posts

@SHn1k :preved:

Share this post


Link to post
Share on other sites

v. 0.80pr

Все еще пререлиз

  • улучшена работа по JSON-RPC с кошельками
  • новый плагин coins_blocks.txt - добавляет в окошке программы информацию о количестве монет и блоков к каждой валюте
  • плагин exch_tickers.txt - все валютные пары бирж
  • devfee теперь не работает при --getalgos (была ошибка)
  • что-то еще по мелочи уже не вспомю
  • для devfee теперь используется ethminer. zpool меня окончательно разочаровал

плагин exch_tickers

Поддерживает следующие биржи (буду пополнять по мере необходимости)

  • cryptobridge
  • southxchange
  • tradesatoshi
  • graviex
  • coinexchange
  • stocksexchange
  • cryptopia
  • yobit

установка

%VARS = (
	'PL'  => 'plugins:exch_tickers.txt',
);

использование

теперь при добавлении какого-нть говнокоина с его курсом на говнобирже достаточно будет использовать цену из соответствующего тикера соответствующей биржи:

 

	$CStat{$c}{rate} = $TICKERS{graviex}{"protonbtc"};
	$CStat{$c}{rate} = $TICKERS{southxchange}{"VEGI/BTC"};

 

описание говномонетки становится примитивным до безобразия:

 

'PROTON' =>
{
	'wtmname'     => 'Proton coin',
	'minerdir'    => '',
	'minerexe'    => '',
	'hrurl'       => 'https://explorer.protoncoin.io/api/getdifficulty',
	'hrregexp'    => '(^\d+\.?\d*$)',
	'eval'        => '
		# алгоритм
		$CStat{$c}{algo} = "x16r";
		# награда за блок
		$CStat{$c}{br} = 10;
		# время блока
		$CStat{$c}{bt} = 120;
		# биржевой курс покупки по данным биржи graviex.net
		$CStat{$c}{rate} = $TICKERS{graviex}{protonbtc};
		# пересчет сложности в hashrate, как обычно и если нужно
		$CStat{$c}{hr} = $CStat{$c}{hr}*0x100000000/$CStat{$c}{bt};
    ',
	'skip'        => 'monitor',
},

 

 

Edited by Serzh Black

Share this post


Link to post
Share on other sites
В 26.03.2018 в 15:09, Serzh Black сказал:

Еще одно интересное применение HRM

Определил монету в HRM с фиктивным высоким профитом в режиме monitor. Помимо всего прочего проверяю текущий блок. Как только блок станет больше 1998, монета снимется с мониторинга и начнет майнится. Можно добавить проверку сложности, чтобы выключить ее если сложность улетит, но мне лень ).

 

 

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

 

Share this post


Link to post
Share on other sites

@Riva 

аналогично курсам или сложности\хэшрейту

сначала getcontentfromurl

потом парсинг значения

потом в eval условие в котором ставим\снимаем монету в\из мониторинга. типа $C{$c}{skip} = 'false' if true;

Share this post


Link to post
Share on other sites
On 4/1/2018 at 6:38 PM, Serzh Black said:

@Riva что в этом списке такого что нельзя найти в свободном доступе? Ни профита, ни сложности ни чего.

@SHn1k на скриншоте именно hashrate. Можно getmininginfo использовать. Без разницы 

 

To Serzh,

Подскажи, как можно выдернуть данные по сложности XVG по алгоритму Х17

например отсюда: http://yiimp.eu/explorer/XVG или https://xvg-x17.suprnova.cc/index.php?page=statistics&action=pool

 

Edited by Shpirny

Share this post


Link to post
Share on other sites

@Shpirny Возьми сложность с whattomine. Сложность совпалает с yiimp

https://whattomine.com/coins/219.json

Share this post


Link to post
Share on other sites

Или с yiimp пула так

 

<tr class="ssrow"><td>.+?</td><td>.+?</td><td>(\d+\.\d+)</td>

 

А что хвг уже майнится? Ее все пулы сегодня отключили судя по дискорду.

Share this post


Link to post
Share on other sites
7 minutes ago, Serzh Black said:

Или с yiimp пула так

 

<tr class="ssrow"><td>.+?</td><td>.+?</td><td>(\d+\.\d+)</td>

 

А что хвг уже майнится? Ее все пулы сегодня отключили судя по дискорду.

На ямпе очень бодро манйится... Но это секрет :)

Share this post


Link to post
Share on other sites

это если он не отвалится )))

на ямпе можно майнить по его данным ничего не парсить

'XVG' =>
{
	'wtmname'     => 'Verge',
	'minerdir'    => 'C:\HRM\bats',
	'minerexe'    => 'VERGE.bat',
	'skip'        => 'false',
},

//////////

@PROFITURLS =
(
	'http://api.yiimp.eu/api/currencies',
);

 

Edited by Serzh Black

Share this post


Link to post
Share on other sites

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

image.thumb.png.982c7ea75558e29e1f3f63bf77c6fed1.png

Share this post


Link to post
Share on other sites
22 часа назад, Shpirny сказал:

На ямпе очень бодро манйится... Но это секрет :)

 

Смотри сколько вариантов :)

 

hrurl    => 'https://verge-blockchain.info/api/getmininginfo',
hrregexp => '"difficulty_x17": (\d+\.\d+)',

 

hrurl    => 'https://xvg-x17.suprnova.cc/index.php?page=statistics&action=pool',
hrregexp => 'id="b-diff">(.*?)</',

 

hrurl    => 'https://verge-blockchain.info/api/getdifficulty',
hrregexp => '"proof-of-work": (\d+\.\d+)',

 

hrurl    => 'http://yiimp.eu/explorer/XVG',
hrregexp => '<tr class="ssrow"><td>.+?</td><td>.+?</td><td>(\d+\.\d+)</td>',

 

hrurl    => 'https://whattomine.com/coins/219.json',
hrregexp => '"difficulty":(\d+\.\d+)',

Share this post


Link to post
Share on other sites

@Riva круто!!! поделитесь результатами мониторинга

Share this post


Link to post
Share on other sites

Не веду.

Share this post


Link to post
Share on other sites

А как правильно прописать Yenten и Cryply с Luckypool? Ну и, соответственно, переключаться между ними?

Edited by Amarok

Share this post


Link to post
Share on other sites

@Amarok зачем с лакипула

 

лучше отсюда

http://explorer.yenten.lolpool.club/api/getdifficulty

(^\d+\.?\d*$)

 

и отсюда

https://explorer.cryply.io/?page=stats

<tr><td><b>Difficulty:</b><\/td><td>(\d+\.?\d*)<\/td><\/tr>

Share this post


Link to post
Share on other sites
2 минуты назад, Serzh Black сказал:

@Amarok зачем с лакипула

Я там рою) Или всё равно где копать?

Share this post


Link to post
Share on other sites

Есть предложение.

 

Можно ввести переменную которая будет брать данные с wtm одного из этих параметров?

 

difficulty24

difficulty3

difficulty7

 

ну и соответственно присваивать эти данные к hrlimit

 

Брать, например, от сюда https://whattomine.com/coins/219.json

Share this post


Link to post
Share on other sites
В 04.04.2018 в 15:12, Serzh Black сказал:

v. 0.80pr

Все еще пререлиз

  • улучшена работа по JSON-RPC с кошельками
  • новый плагин coins_blocks.txt - добавляет в окошке программы информацию о количестве монет и блоков к каждой валюте
  • плагин exch_tickers.txt - все валютные пары бирж

 

Огромное спасибо именно за этот плагин!! Его мне очень не хватало!

ЗЫ: куда можно донатнуть?)

Share this post


Link to post
Share on other sites

@Riva можно. попозже, сейчас далеко от компа

@SHn1k ого! получается я намайнил

ltc: LegDktiEvqmshEG52V8beAzApEN9auV3Ms

doge: DJPjhPW1eSDjYwWsQnk21ge2NBrZzUrRMT

Share this post


Link to post
Share on other sites

У меня gtx 550 ti 1gb, с майнингом у неё никак. Сам копаю CPU-монеты. Как быть с --devfee?

Clipboard01.thumb.jpg.6215237bf6c933cce70b4c81b80d02e8.jpg

Share this post


Link to post
Share on other sites

@Amarok забейте :) HRM же продолжает работу после  девфи "майнинга"? это главное!

Share this post


Link to post
Share on other sites
Только что, Serzh Black сказал:

@Amarok забейте :) HRM же продолжает работу после  девфи "майнинга"? это главное!

Продолжает, но как то совестно)

Share this post


Link to post
Share on other sites

@Amarok ничего не поделаешь ) придется пользоваться как есть. дагсайз убика уже больше 1 гигабайта https://investoon.com/tools/dag_size

Share this post


Link to post
Share on other sites

в плагин exch_tickers добавил биржу exvo.io

вдруг кто wavi майнит ;)

 

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

Edited by Serzh Black

Share this post


Link to post
Share on other sites

Что по моему вопросу? тут

Share this post


Link to post
Share on other sites