Jump to content
Serzh Black

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
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

Edited by leso

Share this post


Link to post
Share on other sites
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;

Edited by ArtKosh

Share this post


Link to post
Share on other sites

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

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

 

Edited by Serzh Black

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

привет

Nicehash-Cuckaroo29 тоже почему то игнорит(( в чем может быть дело?

спасибо)

Share this post


Link to post
Share on other sites

@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

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

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

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

Edited by JackM

Share this post


Link to post
Share on other sites

@Serzh Black 

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

дня три назад программа перестала работать с источниками кроме 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)

 

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

Edited by ArtKosh

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Серж твоя программа перестала работать  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)

 

 

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

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

 

 

Edited by ArtKosh

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

да пожалуйста, мне не жалко!!!!!! этой конф все работало с зимы до 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;

 

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...