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

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


Serzh Black

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

@leso HRM удаляет переводы строк из всего что скачано из интернета. Для удобства

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

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

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

Хммм, а почему тогда у меня ошибку выдает, когда анализирует Beam?

 

Вот кусок конфига:

 

'WC2' => 'https://whattomine.com/coins/294.json',

 

'BEAM' =>
{
    'wtmname'     => 'Beam',
    'minerdir'    => 'c:\!Miners\SRBMiner-M',
    'minerexe'    => 'start.bat',
    'hrurl'       => 'https://mainnet-explorer.beam.mw/explorer/status/?format=json',
    'hrregexp'    => '"difficulty":(.+?),',
    'eval'        => '$CStat{$c}{hr} = int $CStat{$c}{hr}/$CStat{$c}{bt}',
    'skip'        => 'monitor',
    'comments'    => 'WTM profit used',
},
 

 

'Equihash (150,5)' => '8*0.00055'

 

 

Пишет - BEAM () will be ignored due to initial profit can not be obtained or equal to zero

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

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

Хммм, а почему тогда у меня ошибку выдает, когда анализирует Beam?

 

Вот кусок конфига:

 

'WC2' => 'https://whattomine.com/coins/294.json',

 

'BEAM' =>
{
    'wtmname'     => 'Beam',
    'minerdir'    => 'c:\!Miners\SRBMiner-M',
    'minerexe'    => 'start.bat',
    'hrurl'       => 'https://mainnet-explorer.beam.mw/explorer/status/?format=json',
    'hrregexp'    => '"difficulty":(.+?),',
    'eval'        => '$CStat{$c}{hr} = int $CStat{$c}{hr}/$CStat{$c}{bt}',
    'skip'        => 'monitor',
    'comments'    => 'WTM profit used',
},
 

 

'Equihash (150,5)' => '8*0.00055'

 

 

Пишет - BEAM () will be ignored due to initial profit can not be obtained or equal to zero

. WTM не доверяй !!!

 

'BEAM1' =>
{
    wtmname  => 'Beam1',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=beam&hashrate=40000000&power=230&poolfee=0&powercost=0.1&difficultytime=6',
    hrregexp => '"currentNethash": (.*?),',
    eval     => '
         $CStat{$c}{algo} = "Equihash(150,5)";
         $CStat{$c}{br}   = 80;
         $CStat{$c}{bt}   = 60;
         #$CStat{$c}{hr}  = $CStat{$c}{hr}/$CStat{$c}{bt};
         my $RATE = &GetContentFromURL("https://api.bitforex.com/api/v1/market/ticker/?symbol=coin-btc-beam");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"data":\{"buy":(.+?),.+?\},.+?\}/;

        #print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
        ',
skip     => 'monitor' ,
},

 

%ALGSHR = (
  'Equihash(150,5)'    => 10*12/1000000,
);

1;

 

 

ИЛИ второй вариант

 

 

 

'BEAM2' =>
{
    wtmname  => 'Beam2',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=beam&hashrate=40000000&power=230&poolfee=0&powercost=0.1&difficultytime=6',
    hrregexp => '"currentDifficulty": (.*?),',
    eval     => '
         $CStat{$c}{algo} = "Equihash(150,5)";
        my $br = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=beam&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{br}   =  $1 if $br =~ /\{.+?"blockReward":(.+?),.+?\}/;
        my $bt = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=beam&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{bt}   =  $1 if $bt =~ /\{.+?"blockTime":(.+?),.+?\}/;
         $CStat{$c}{hr}  = $CStat{$c}{hr}/($CStat{$c}{bt});
         my $RATE = &GetContentFromURL("https://api.bitforex.com/api/v1/market/ticker/?symbol=coin-btc-beam");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"data":\{"buy":(.+?),.+?\},.+?\}/;

        print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
        ',
skip     => 'monitor' ,
},

 

 

%ALGSHR = (
  'Equihash(150,5)'    => 10*12/1000000,
);

1;

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

@leso косяк в HRM. он спотыкается на запятой в имени алгоритма. запишите так, позже исправлю:

 	'Equihash (150' => '8*0.00055',

 

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

  • 2 месяца спустя...

В настройках как-то можно отключить авто запросы на api.bsod.pw и wtm?

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

@ДайтеВатник на бсод по умолчанию не ломится. для wtm нужно обнулить переменную

	'WC'  => '',

 

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

Для тех кто на Ethash и https://comining.io/

Если скачать curl для windows, в батниках использовать метод change mining для воркера, то смена профитной монеты будет происходить без перезапуска майнера.

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

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

@Serzh Black 

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

@JackM Привет. А что с ним не так?

@Serzh Black 

 - Nicehash-Cuckaroo29 will be ignored due to initial hashrate can not be obtained
 - Nicehash-Cuckaroo29 (Cuckaroo29) will be ignored due to initial profit can not be obtained or equal to zero

такое именно найс выдает

при том что сама монета Грин отображается нормально

остальные "найсы" работаю хорошо)

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

@Serzh Black 

по сути я ничего не менял кроме названия- т.е. я скопипастил другой найс, например MTP и поменял название на "Nicehash-Cuckaroo29", все,

я так все найсы делаю, все работают кроме этого

перепроверял много раз
ну если у вас все работает,

значит моя ошибка, не спорю

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

@JackM не майнил его никогда. возможно из-за минуса в названии алгоритма. попробуйте экранировать его таким образом: Nicehash\-Cuckaroo29

ну или банально регистр другой или буква "с" русская. без конфигов могу только ванговать

 

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

@Serzh Black тире во всех найсах: Nicehash-MTP , Nicehash-Ethash  и тп, раскладки тоже не причем, я ничего от руки не пишу, только копипаст, ну ладно, не принципиально, буду ориентироваться непосредственно на GRIN)

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

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

 - AE1 will be ignored due to initial hashrate can not be obtained
 - AE1 () will be ignored due to initial profit can not be obtained or equal to zero
 - BEAM1 will be ignored due to initial hashrate can not be obtained
 - BEAM1 () will be ignored due to initial profit can not be obtained or equal to zero
 - BITC1 will be ignored due to initial hashrate can not be obtained
 - BITC1 () will be ignored due to initial profit can not be obtained or equal to zero
 - GIN1 will be ignored due to initial hashrate can not be obtained
 - GIN1 () will be ignored due to initial profit can not be obtained or equal to zero

 

Ничего не сносил в винде. Просто утром проснулся и на трех компах такая история. берет данные только с WTM!!!

 ETH!    #       0.813547755 = 0.813547755        100.0000%         0s|0  (0/2)

 

До этого все прекрасно работало пол года!!!

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

@ArtKosh нет, все работает. чудес не бывает. у меня десяток крутятся в мониторинге по данным пулов, эксплореров и бирж - все пучком

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

Серж твоя программа перестала работать  hrm_0.86+hrmserver_0.84. Я уже писал выше. У меня три рига и неделю назад все перестало работать. Берет данные только с WTM  . По всем монетам на всех ригах вроде этого...

 

C:\Users\comp\Desktop\hrm_0.86+hrmserver_0.84>hrm.exe --run --cfg:3.cfg --profit

Hashrate monitor ver.0.86/lite
CFG file: C:/Users/comp/Desktop/hrm_0.86+hrmserver_0.84/3.cfg
HRM works in profit mode
Press [?] for help

[27/06/19 11:54:07]
 - AE1 will be ignored due to initial hashrate can not be obtained
 - AE1 () will be ignored due to initial profit can not be obtained or equal to zero
 - BEAM1 will be ignored due to initial hashrate can not be obtained
 - BEAM1 () will be ignored due to initial profit can not be obtained or equal to zero
 - BITC1 will be ignored due to initial hashrate can not be obtained
 - BITC1 () will be ignored due to initial profit can not be obtained or equal to zero
 - GIN1 will be ignored due to initial hashrate can not be obtained
 - GIN1 () will be ignored due to initial profit can not be obtained or equal to zero
 - GRIN29-1 will be ignored due to initial hashrate can not be obtained
 - GRIN29-1 () will be ignored due to initial profit can not be obtained or equal to zero
 - GRIN31 will be ignored due to initial hashrate can not be obtained
 - GRIN31 () will be ignored due to initial profit can not be obtained or equal to zero
 - RVN1 will be ignored due to initial hashrate can not be obtained
 - RVN1 () will be ignored due to initial profit can not be obtained or equal to zero
 - SINOVATE will be ignored due to initial hashrate can not be obtained
 - SINOVATE () will be ignored due to initial profit can not be obtained or equal to zero
 - SUQA1 will be ignored due to initial hashrate can not be obtained
 - SUQA1 () will be ignored due to initial profit can not be obtained or equal to zero
 - VEIL3 will be ignored due to initial hashrate can not be obtained
 - VEIL3 () will be ignored due to initial profit can not be obtained or equal to zero
 - VTC1 will be ignored due to initial hashrate can not be obtained
 - VTC1 () will be ignored due to initial profit can not be obtained or equal to zero
 - XZC1 will be ignored due to initial hashrate can not be obtained
 - XZC1 () will be ignored due to initial profit can not be obtained or equal to zero
 - rito2 will be ignored due to initial hashrate can not be obtained
 - rito2 () will be ignored due to initial profit can not be obtained or equal to zero
 ETH!    #       0.683023351 = 0.683023351        100.0000%         0s|0  (0/2)

 

 

Повторюсь ничего не менял ,,не обновлял, не дополнял, просто утром зашел на риги и везде одно и тоже. Твоя программа походу слетела.

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

 

 

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

@ArtKosh повторюсь, никаких ограничений не закладывалось, без конфигов разговор ни о чём

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

да пожалуйста, мне не жалко!!!!!! этой конф все работало с зимы до 15-17 июня

 

###################################################################
# VARIABLES                                                       #
###################################################################

%VARS = (
    # time in seconds between hashrates checks
    'TH'        => 300,
    # how many times should the hashrate be checked before switch to new miner
    'TC'        => 02,
    # delay in seconds before new miner will start
    'TK'        => 05,
    # hashrate or profit increment for currently mined coin in percents
    'HD'        => 8,
    # WTM coins.json URL
    'WC'        => 'http://whattomine.com/coins.json',
     # 'WC1'        => 'https://mainnet-explorer.beam.mw/explorer/status/?format=json',
    
    #'PL' => 'my $ticker=&GetContentFromURL("https://whattomine.com/coins/1.json");
    #$VARS{RT}=$1/100 if $ticker =~ /\{.+?"exchange_rate":"(.+?)",.+?\};,
    #print "$VARS{RT}\n";',
    
    
    #'PL' => 'my $ticker=&GetContentFromURL("https://api.exmo.com/v1/ticker/");
    #$VARS{RT}=$1/1000 if $ticker =~ /"BTC_RUB":\{"buy_price":"(\d+\.d+)",.+?\}/;',
    
);

###################################################################
# COINS                                                           #
###################################################################

%C = (

'ETH' =>
{
    wtmname  => 'Ethereum',
    minerdir => '',
    minerexe => '',
    skip     => 'monitor',
},


'GRIN29-1' =>
{
    wtmname  => 'Grin29-1',
    minerdir => '',
    minerexe => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=grin&hashrate=7&power=0&poolfee=1&powercost=0',
    hrregexp   => '"currentNethash": (.*?),',
    skip     => 'monitor',
    eval     => '
         $CStat{$c}{algo} = "cuckARoo29";
         $CStat{$c}{br}   = 60;
         $CStat{$c}{bt}   = 60;
         #$CStat{$c}{hr}  = $CStat{$c}{hr}*100/$CStat{$c}{bt};
         my $RATE = &GetContentFromURL("https://tradeogre.com/api/v1/markets");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"BTC-GRIN":\{.+?,"bid":"(.+?)",.+?\}\}/;
    print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    ',

 },

 

'GRIN31' =>
{
    wtmname  => 'Grin31',
    minerdir => '',
    minerexe => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=grin_31&hashrate=7&power=0&poolfee=1&powercost=0',
    hrregexp   => '"currentDifficulty": (.*?),',
    skip     => 'monitor',
    eval     => '
         $CStat{$c}{algo} = "cuckAToo31";
         $CStat{$c}{br}   = 60;
         $CStat{$c}{bt}   = 60;
         $CStat{$c}{hr}  = $CStat{$c}{hr}*1/($CStat{$c}{bt}*1448);
         my $RATE = &GetContentFromURL("https://api.bittrex.com/api/v1.1/public/getticker?market=BTC-grin");
        $CStat{$c}{rate} = $1 if $RATE =~ /\"Bid":(\d+\.\d+),/;
    #print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    
    ',
        

 },


'XZC1' =>
{
    wtmname  => 'Zcoin1',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=zcoin&hashrate=7&power=0&poolfee=1&powercost=0',
    hrregexp   => '"currentDifficulty": (.*?),',
    skip     => 'monitor' ,
eval     => '
         $CStat{$c}{algo} = "MTP";
         $CStat{$c}{br}   = 14;
         $CStat{$c}{bt}   = 600;
         $CStat{$c}{hr}  = $CStat{$c}{hr}*4290000000/($CStat{$c}{bt});
         my $RATE = &GetContentFromURL("https://www.binance.com/api/v3/ticker/price?symbol=XZCBTC");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"symbol":"XZCBTC","price":"(.+?)"\}/;
    #print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    
    ',

 },

 


'SUQA1' =>
{
    wtmname  => 'SUQA1',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=suqa&hashrate=7&power=0&poolfee=1&powercost=0',
    hrregexp   => '"currentNethash": (.*?),',
    skip     => 'monitor' ,
eval     => '
         $CStat{$c}{algo} = "X25x";
         $CStat{$c}{br}   = 1250;
         $CStat{$c}{bt}   = 120;
         $CStat{$c}{hr}  = $CStat{$c}{hr}*1/1;
         my $RATE = &GetContentFromURL("https://tradeogre.com/api/v1/markets");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"BTC-SIN":\{.+?,"bid":"(.+?)",.+?\}\}/;
#    print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    
    ',

 },

'BEAM1' =>
{
    wtmname  => 'Beam1',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=beam&hashrate=40000000&power=230&poolfee=0&powercost=0.1&difficultytime=6',
    hrregexp => '"currentNethash": (.*?),',
    eval     => '
         $CStat{$c}{algo} = "Equihash(150,5)";
         $CStat{$c}{br}   = 80;
         $CStat{$c}{bt}   = 60;
         #$CStat{$c}{hr}  = $CStat{$c}{hr}/$CStat{$c}{bt};
         my $RATE = &GetContentFromURL("https://api.bitforex.com/api/v1/market/ticker/?symbol=coin-btc-beam");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"data":\{"buy":(.+?),.+?\},.+?\}/;

        #print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
        ',
skip     => 'monitor' ,
},


'VTC1' =>
{
    wtmname  => 'Vertcoin1',
    minerdir => '',
    minerexe => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=vertcoin&hashrate=7&power=0&poolfee=1&powercost=0',
    hrregexp   => '"currentNethash": (.*?),',
    skip     => 'monitor',
    eval     => '
         $CStat{$c}{algo} = "Lyra2REv3";
         $CStat{$c}{br}   = 25;
         $CStat{$c}{bt}   = 143;
         #$CStat{$c}{hr}  = $CStat{$c}{hr}*10/($CStat{$c}{bt}*1448);
         my $RATE = &GetContentFromURL("https://api.bittrex.com/api/v1.1/public/getticker?market=BTC-vtc");
        $CStat{$c}{rate} = $1 if $RATE =~ /\"Bid":(\d+\.\d+),/;
    #print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    
    ',
 },

'RVN1' =>
{
    wtmname  => 'RVN1',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=ravencoin&hashrate=7&power=0&poolfee=1&powercost=0',
    hrregexp   => '"currentNethash": (.*?),',
    skip     => 'monitor' ,
eval     => '
         $CStat{$c}{algo} = "X16R";
         $CStat{$c}{br}   = 5000;
         $CStat{$c}{bt}   = 60;
         #$CStat{$c}{hr}  = $CStat{$c}{hr}*4290000000/($CStat{$c}{bt});
         my $RATE = &GetContentFromURL("https://www.binance.com/api/v3/ticker/price?symbol=RVNBTC");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"symbol":"RVNBTC","price":"(.+?)"\}/;
#    print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    
    ',
 },


'AE1' =>
{
    wtmname  => 'AE1',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=aeternity&hashrate=7&power=0&poolfee=1&powercost=0',
    hrregexp   => '"currentNethash": (.*?),',
    skip     => 'monitor' ,
eval     => '
         $CStat{$c}{algo} = "CuckooCycle";
         $CStat{$c}{br}   = 413;
         $CStat{$c}{bt}   = 180;
         #$CStat{$c}{hr}  = $CStat{$c}{hr}*4290000000/($CStat{$c}{bt});
         my $RATE = &GetContentFromURL("https://www.binance.com/api/v3/ticker/price?symbol=AEBTC");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"symbol":"AEBTC","price":"(.+?)"\}/;
    print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    
    ',
 },


'VEIL2' =>
{
    wtmname  => 'Veil2',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=veil&hashrate=40000000&power=230&poolfee=0&powercost=0.1&difficultytime=6',
    hrregexp => '"currentDifficulty": (.*?),',
    eval     => '
         $CStat{$c}{algo} = "x16rt";
        my $br = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=veil&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{br}   =  $1 if $br =~ /\{.+?"blockReward":(.+?),.+?\}/;
        my $bt = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=veil&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{bt}   =  $1 if $bt =~ /\{.+?"blockTime":(.+?),.+?\}/;
         $CStat{$c}{hr}  = $CStat{$c}{hr}*4220000000/($CStat{$c}{bt});
         my $RATE = &GetContentFromURL("https://graviex.net/api/v2/tickers/veilbtc");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{.+?\{"buy":"(.+?)",.+?\}\}/;

        #"print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
        ',
skip     => 'true' ,
},


'VEIL3' =>
{
    wtmname  => 'Veil3',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=veil&hashrate=40000000&power=230&poolfee=0&powercost=0.1&difficultytime=6',
    hrregexp => '"currentDifficulty": (.*?),',
    eval     => '
         $CStat{$c}{algo} = "x16rt";
        my $br = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=veil&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{br}   =  $1 if $br =~ /\{.+?"blockReward":(.+?),.+?\}/;
        my $bt = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=veil&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{bt}   =  $1 if $bt =~ /\{.+?"blockTime":(.+?),.+?\}/;
         $CStat{$c}{hr}  = $CStat{$c}{hr}*4220000000/($CStat{$c}{bt});
         my $RATE = &GetContentFromURL("https://app.stex.com/api2/ticker");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{.+?"CLOAK_BTC",.+?,"last":"(.+?)",.+?\}/;
    print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    ',
skip     => 'monitor' ,
 },

'rito2' =>
{
    wtmname  => 'rito2',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=ritocoin&hashrate=40000000&power=230&poolfee=0&powercost=0.1&difficultytime=6',
    hrregexp => '"currentNethash": (.*?),',
    eval     => '
         $CStat{$c}{algo} = "x21s";
        my $br = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=ritocoin&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{br}   =  $1 if $br =~ /\{.+?"blockReward":(.+?),.+?\}/;
        my $bt = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=ritocoin&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{bt}   =  $1 if $bt =~ /\{.+?"blockTime":(.+?),.+?\}/;
        # $CStat{$c}{hr}  = $CStat{$c}{hr}*5148000000/($CStat{$c}{bt});
         my $RATE = &GetContentFromURL("https://api.coingecko.com/api/v3/coins/rito/tickers");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{.+?"btc":(.+?),.+?\}/;

        print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
        ',
skip     => 'monitor' ,
},


'BITC1' =>
{
    wtmname  => 'BITC1',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=bitcash&hashrate=40000000&power=230&poolfee=0&powercost=0.1&difficultytime=6',
    hrregexp => '"currentDifficulty": (.*?),',
    eval     => '
         $CStat{$c}{algo} = "X16R";
        my $br = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=bitcash&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{br}   =  $1 if $br =~ /\{.+?"blockReward":(.+?),.+?\}/;
        my $bt = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=bitcash&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{bt}   =  $1 if $bt =~ /\{.+?"blockTime":(.+?),.+?\}/;
        $CStat{$c}{hr}  = $CStat{$c}{hr}*4290000000/($CStat{$c}{bt});
        my $RATE = &GetContentFromURL("https://app.stex.com/api2/ticker");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{.+?"BITS_BTC",.+?,"bid":"(.+?)",.+?\}/;

        #print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
        ',
skip     => 'monitor' ,
},


'GIN1' =>
{
    wtmname  => 'GIN1',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=gincoin&hashrate=7&power=0&poolfee=1&powercost=0',
    hrregexp   => '"currentNethash": (.*?),',
    skip     => 'monitor' ,
eval     => '
         $CStat{$c}{algo} = "x16rt";
         $CStat{$c}{br}   = 5;
         $CStat{$c}{bt}   = 120;
        # $CStat{$c}{hr}  = $CStat{$c}{hr}*1/($CStat{$c});
my $RATE = &GetContentFromURL("https://api.coingecko.com/api/v3/coins/gincoin/tickers");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{"name":"CryptoBridge".+?"btc":(.+?),.+?\}/;
    #print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    
    ',

 },

 'SINOVATE' =>
{
    wtmname  => 'SINOVATE',
    minerdir => '',
    minerexe => '',
    hrlimit  => '',
    hrurl    => 'https://www.coincalculators.io/api.aspx?name=sinovate&hashrate=40000000&power=230&poolfee=0&powercost=0.1&difficultytime=6',
    hrregexp => '"currentNethash": (.*?),',
    eval     => '
         $CStat{$c}{algo} = "X25X";
        my $br = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=sinovate&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{br}   =  $1 if $br =~ /\{.+?"blockReward":(.+?),.+?\}/;
        my $bt = &GetContentFromURL("https://www.coincalculators.io/api.aspx?name=sinovate&hashrate=7&power=0&poolfee=1&powercost=0");
         $CStat{$c}{bt}   =  $1 if $bt =~ /\{.+?"blockTime":(.+?),.+?\}/;
        # $CStat{$c}{hr}  = $CStat{$c}{hr}*4130000000/($CStat{$c}{bt});
         my $RATE = &GetContentFromURL("https://app.stex.com/api2/ticker");
        $CStat{$c}{rate} = $1 if $RATE =~ /\{.+?"D4RK_BTC",.+?,"last":"(.+?)",.+?\}/;
    print" -$c: = $CStat{$c}{hr} -  $CStat{$c}{br} -  $CStat{$c}{bt} - $CStat{$c}{rate}\n";
    ',
skip     => 'monitor' ,
 },


);

###################################################################
# PROFIT MODE                                                     #
###################################################################
@PROFITURLS =
(
    #'https://www.coincalculators.io/api.aspx?name=beam&hashrate=30&power=0&poolfee=1&powercost=0' ,
    #'http://api.yiimp.eu/api/currencies',
    #'https://umine.org/api/currencies',
    #'https://altminer.net/api/currencies',
    #'http://www.zpool.ca/api/currencies',
    #'http://pool.hashrefinery.com/api/currencies',
    #'https://altminer.net/api/status',
);
###############################################################
%ALGSHR = (
    'Equihash(150,5)'    => 6*40/1000000,
    'Cuckaroo29'        => 6*7.6/1000000,
    'cuckAToo31'        => 6*1.2/10000000,        
    'Bitcoiin2Gen'        => 6*51,
    'B2G'        => 6*51,
    'X22i'        => 6*20,
    'X25x'        => 6*2.3,
    'MTP'        => 6*3.6,
    'Ethash'        => 6*55,
    'Lyra2REv3'        => 6*80,
    'CuckooCycle'        => 6*7.7/1000000,
    'X16R'            => 6*30,
'x16rt'        => 6*30/1,
'x21s'        => 6*23/1,
'X25X'        => 6*6.8/1,
);

1;

 

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

Я сейчас в отпуске с телефона до начала июля. Но на вскидку вроде такого алгоритма как cuckARoo29 в списке алго нет, также как и X25X

все регистрозависимое

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

Я вижу вы даже конфиг не смотрели. Мне не интересно есть ли эти агло на WTM я оттуда не беру статистику, а брал с https://www.coincalculators.io . Не ищите ошибку в моем конфиге он работал ПОЛ ГОДА на трех ригах, там все четко и без косяков. Короче пока копаю найс.

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

  • 1 месяц спустя...

Хорошо было бы брать найсовскую статистику не с wtm, а с самого найса, причем отдельно со старого и с нового...

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

@leso не майнил найсхешем. откуда конкретно нужно брать инфу?

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

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

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

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

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

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

Войти

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

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

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

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