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

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


Serzh Black

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

(\d+\.\d+) - верно. но не будет работать если точки нет

(\d+\.?\d*) - будет работать как с точками так и без

но можно использовать (.+?) - этот вариант будет работать не только с цифрами и вернет все что угодно. означает один или больше любых символов

 

в любом случае, если не уверены, лучше через print вывести то что получено регекспом.

 

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

"XSH":{"algo":"x17","port":"3737","name":"SHIELD","reward":"62","height":730778,"difficulty":365,"workers":100,"shares":860,"hashrate":3101605021,"network_hashrate":0,"estimate":"0.01536","24h_blocks":97,"24h_btc":0.02714411,"lastblock":730776,"timesincelast":239,"symbol":"XSH"}

заменяем лишнее при помощи .+? и выделяем нужное тем же самым, но в скобках (.+?) при этом экранируем { и } при помощи обратного слэша

"XSH":\{"algo":"x17",.+?,"difficulty":(.+?),.+?\}

 

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

@Serzh Black 

спс!

профит с параметрами (\d+) и (\d+\.?\d*) показывает одинаковый

 myXSH1  :       1.313118186 < 1.636131891         80.2575%         0s|0  (0/2)  285.460c  2.2837b
 myXSH   :       1.313118186 < 1.636131891         80.2575%         0s|0  (0/2)  285.460c  2.2837b

осталось только победит алго с11 а конкретно прописал 3 монеты AXS, BHD, SPD. профит занижен минимум раз в 10 по spd  и в 100 раз axs, bhd. какие будут идеи?

ещё тестанул алго х16s и bitcore- там всё нормально.

 

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

@sergif оно не может при одинаковых коэфицентах (даже не правильных) на одном и том же алго у разных монет профит изменять в одном случае в 10 раз в другом 100. сам прикинь-подумай.

PS щас потестю какойнть с11

ах да. откуда вы сложность spd берете? так-то надо брать только сложность pow https://bsod.pw/explorer/SPD

а всякие http://explorer.stipend.me/api/getdifficulty мешают все в кучу

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

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

откуда вы сложность spd берете?

отсюда http://explorer.stipend.me/api/getdifficulty

да точно там POS сложность. как не подумал об пос)))

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

@sergif зачем? я же написал что там оно pos сложность также рисует. нужен только pow

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

Только что, Serzh Black сказал:

зачем? я же написал что там оно pos сложность также рисует. нужен только pow

уже понял)))

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

не смог победить SPD. рисует профит в 50 раз меньше.

'mySPD' =>
{
    'wtmname'     => 'my SPD coin',
    'hrurl'       => 'http://api.bsod.pw/api/currencies',
    'hrregexp'    => '"SPD".+?"difficulty":(\d+\.?\d*)',
    'eval'        =>
    '
        $CStat{$c}{algo} = "c11";
        $CStat{$c}{bt} = 90;
        $CStat{$c}{br} = 15;
        $CStat{$c}{rate} = $TICKERS{cryptobridge}{SPD_BTC};
        $CStat{$c}{hr} = $CStat{$c}{hr}*0x100000000/$CStat{$c}{bt};
    ',

 

%ALGSHR = ( 

                      'c11'           => 122,

мож где ошибка закралась?

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

@sergif так блок тайм 150 или 90? ?

'SPD' =>
{
	'wtmname'     => 'Stipend',
	'minerdir'    => '',
	'minerexe'    => '',
	'hrurl'       => 'http://api.bsod.pw/api/currencies',
	'hrregexp'    => '"SPD":\{"algo":"c11",.*?,"difficulty":(\d+),',
	'eval'        => '$CStat{$c}{algo} = "c11"; $CStat{$c}{bt} = 90; $CStat{$c}{br} = 15; $CStat{$c}{rate} = $TICKERS{cryptobridge}{SPD_BTC}; $CStat{$c}{hr} = $CStat{$c}{hr}*0x100000000/$CStat{$c}{bt};',
	'skip'        => 'true',
},

 

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

1.5 минуты. Получается 90 или я чтото не понимаю. Пробовал 90 и 150 результат не меняется сильно.

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

11 часов назад, Serzh Black сказал:

так блок тайм 150 или 90?

попробовал прописать 90 и 90000 на результат не повлияло. в расчётах разве он не должен участвовать?

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

что не правильно в моём конфиге ? заниженный доход по SPD и не знаю что делать(((

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

А мой конфиг чем не устраивает? Тоже доход занижен? Ну значит такой и есть 

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

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

А мой конфиг чем не устраивает? Тоже доход занижен?

показывает так само.

 mySPD   :       0.027958663 < 4.701923582          0.5946%         0s|0  (0/2)    0.150c  0.0100b  это при 122 MH

пул BSOD даёт профит при таком хеше 0,0014btc. врёт канеш но не настолько

если не трудно можете сказать по какой формуле считается профит на основе сложности? только попроще а то я  не программер)))

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

у меня на 18,4 профит больше ))

86400* курс * хэшрейт * блокревард / блоктайм - дневной на 1H/s

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

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

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

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

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

86400* курс * хэшрейт * блокревард / блоктайм - дневной на 1H/s

тогда где тут подставляется сложность?

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

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

тут нет сложности тут есть хэшрейт!

тогда зачем мы вытягиваем сложность?

'hrregexp'    => '"SPD":\{"algo":"c11",.*?,"difficulty":(\d+),',
Ссылка на комментарий
Поделиться на другие сайты

я думал что прога считает профит по сложности а выходит по хешрейту. немног не то что мне надо((( мне надо по сложности что то тип этого:

N = (t*R*H)/(D*2^32)
где:
N - доход в монетах
t - период майнинга в секундах (например, сутки = 86400)
R - награда за блок в монетах
H - хэшрейт в секунду (например, 1ГХш = 1000000000)
D - сложность

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

Прога считает правильно. К утру придёт понимание, надеюсь. 

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

да в формуле я ошибся. вот скопипастил с программы.

$mbtc = 1000000000*$VARS{RT}*$CStat{$c}{rate}*86400*$CStat{$c}{br}/($CStat{$c}{bt}*$CStat{$c}{hr});

милибитки в сутки за 1 мегахэш

но сути это не меняет

 

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

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

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

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

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

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

Войти

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

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

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

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