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

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


Serzh Black

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

Если пишете, что WTM тормозит с цифрами, не подскажете, где искать хэшрейт сети кучи мелких монет на неоскрипте? GBX, CRC, INN, ORB и иже с ними...

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

Я проверял, да лагает, но может быть это было просто совпадение

 

Поиск Гугл. Биткоинтолк. Пул. Хэшрейт. Вот результат поиска по orb coin. https://orb.theblocksfactory.com/statsAuth

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

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

Вот результат поиска по orb coin. https://orb.theblocksfactory.com/statsAuth

Вот эту строку в конфиг и запихивать? )

 

 

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

@339557 

набросал небольшой пример как можно привязывать курс с биржи для разных недокоинов для майнинга в профит режиме.

 

запуск:

@echo off
hrm.exe --profit

 

конфиг:

 

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

%VARS = (
	'HD'  => '15',
	'TC'  => '0',
	'TH'  => '60',
	'TK'  => '0',
	'WC'  => '',
	'LT'  => '',
);

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

%C = (

'SUP' =>
{
	'wtmname'     => 'SUP',
	'minerdir'    => '',
	'minerexe'    => '',
	'hrurl'       => 'http://superior-coin.com:8081/',
	'hrregexp'    => ' Hash rate: (\d+\.\d+) ',
	'skip'        => 'monitor',
	'eval'        => '
		$CStat{$c}{hr}   *= 1000000;
		$CStat{$c}{algo} = "cryptonight";
		$CStat{$c}{br}   = 531;
		$CStat{$c}{bt}   = 120;
		my $coinrate = &GetContendFromURL("https://www.southxchange.com/api/price/SUP/BTC");
		$CStat{$c}{rate} = $1 if $coinrate =~ /"Bid":(\d+\.\d+),/;
	',
},

);

###################################################################
# PROFIT MODE                                                     #
###################################################################

%ALGSHR = (
	'cryptonight'   => '2*0.000450',
);


1;

Для расчетов нам понадобятся блоктайм, блокревард (находим в спецификации монеты), хэшрейт в хэшах (берем на пуле, как обычно) и биржевой курс. в примере курс парсится с southxchange почти также как и хэшрейт.

 

Думаю, при необходимости, добавить такое для любой из монет труда не составит. в случае с SUP там похоже награда за блок меняется со временем... но я не углублялся.

 

 

черт! увидел синтаксическую ошибку которую так и копипастил все это время ))) в след. версиях GetContendFromURL исправлю на GetContentFromURL

 

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

А вот такой вопрос. Например монета VIVO. Вот прямо сейчас я нашел ее эксплорер и API: http://vivo.explorerz.top:3003/info вот здесь. Запрос хэшрейта сети дает цифру 136262946.293723 , ну или 0.1363 (GH/s). HRM пишет ей дикий профит. А на других калькуляторах хэшрейт сети VIVO пишет Network Hashrate: 2701913799.9301 H/s - это с crypto-coinz или 4.67 Gh/s - это с Whattomine

 

И кому верить? ))))

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

кому верить и где менее усредненный курс не знаю. надо проверять.

конечно удобнее использовать данные вот с такого URL http://vivo.explorerz.top:3003/api/getnetworkhashps но они тоже как-то застыли

если же посмотреть тут: http://whattomine.com/coins/200.json на timestamp то это 19.02.2018 @ 17:42:28 MSK (GTM +03:00) хотя на часах 16 минут седьмого. вобщем лагает уже больше получаса

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

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

это можно сделать введя команду в окне консоли или по JSON-RPC запросу на IP адрес и порт которые указаны в <coin>.conf

image.thumb.png.54faa4d348d2590824205d759d3e2408.png

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

Запустил новую прогу, работает, но при dev fee вроде не работал, на экране вот что было через 4 мин:

5s:  6.4 avg:  6.0 u:  0.0 KH/s | A:0 R:0 S:0 HW:0 WU:0.00/m.

В работе была одна видеокарта амд, она самая первая отображается в афтербарнере, я прописал в батнике hrm --devices:0. Верно? нвидиа при этом работала нормально, хешей не снижала.

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

да. по идее все верно. но почему  0.0 KH/s не знаю (((

а афтербарнер показывал загрузку нужной карты?

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

т.е. ни одна карта не работала? интересно. хотя вот оно пишет: 5s:  6.4 хэшей в секунду )

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

Я по температуре посмотрел - ниже чем обычно, думаю не работает. Да хеши значит были, только мало как то... rx550 (разгон 1250/1880).

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

а как вы sgminer запускаете? скиньте строчку. nsgminer - это тоже самое для для neoscrypt

можете попробовать запустить hrmminer.exe на любом neoscrypt пуле

--neoscrypt  -o stratum+tcp://neoscrypt.mine.zpool.ca:4233 -u 41234123413241324 -p c=BTC

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

Вот bat

@echo off

setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_MAX_USE_SYNC_OBJECTS 0
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_MAX_SINGLE_ALLOC_PERCENT 100

:loop
sgminer -c sgminer-ETN.conf --gpu-reorder
echo restart miner...
goto loop

 

Вот conf

{
    "pools":
    [
        {
            "name": "etn.hashvault.pro",
            "url": "stratum+tcp://pool.electroneum.hashvault.pro:3333",
            "user": "кошелек",
            "pass": "rx550",
            "priority": "0",
            "profile": "xmr"
        }
    ],
    "profiles":
    [
        {
            "name": "xmr",
            "algorithm": "cryptonight",
            "rawintensity": "430",
            "worksize": "8",
            "gpu-threads": "2"  
        }
    ],
    "default-profile": "xmr",
    "no-extranonce": true,
    "gpu-platform": "1"
}

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

Спасибо. Разобрался похоже лучше использовать gpu-platform чуть позже в личку напишу.

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

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

@339557 

набросал небольшой пример как можно привязывать курс с биржи для разных недокоинов для майнинга в профит режиме.

 

Спасибо! Запустил одну монетку.Класс!!Сейчас буду пробовать добавлять ещё монеты.

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

Пожелание. Я думаю что понравится не только мне. Да и было бы логичным продолжением программы.

 

Сделать ручной перебор нужной монеты с задержкой. Например, я Не хочу что бы копалась монета в данный момент и мне нужно покопать какое-то время принудительно другую монету. Нажимаю кнопку в окне программы (например CTRL+M - manual) и перехожу из режима AUTO на режим MANUAL. Методом перебора кнопкой (например S - select) выбираю нужную себе монету. Время работы монеты в ручном режиме задаю в конфиге или что то типа того.

 

И вопрос.

 

API выдаёт данные в таком виде "nethashrate":2.1329551504935e+14

hrregexp => '"nethashrate":(\d+)',   не подходит и выдаёт фигню

 

ETH         :             2 < 222225631533431   -100.0000%

 

Как правильно задать hrregexp в данном случае?

 

 

 

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

@Riva спасибо за пожелания.

если ничего кроме это строки нет, тогда

	hrregexp => '"nethashrate":(.+)',

 

тут логика такая

\d - цифра

\d+ - одна или несколько цифр

\. - точка

. - любой символ

.+ - один или несколько любых символов

скобки - это то что пытаемся найти.

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

То что вы прислали парсится 100%.

А фигурных скобок в исходных данных не было 

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

 

  • Не получается получить   курс на конкретную пару на stocks.exchange.Нашел только api c общим списком  https://stocks.exchange/api2/prices

Не вставляется хешрейт ,например  с оф сайта b2b,хотя  он там есть  https://explorer.b2bcoin.xyz/stats

 

На southxchange.com всё отлично работает!

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

@339557 

вот документация: https://docs.google.com/document/d/1mU8ecTlzfDtT1hmZJ-dXezMudLnfD4ZeNBr_oxFwdGI/edit

вот результат https://stocks.exchange/api2/market_summary/B2B/BTC

хотя, с полным списком тоже можно работать

т.к. это другая биржа то и искать надо по-другому

'"min_buy_price":"(\d+\.\d+)"'

 

тут https://explorer.b2bcoin.xyz/ хэшрейт сети есть, а тут https://explorer.b2bcoin.xyz/stats его нету

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

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

То что вы прислали парсится 100%.

А фигурных скобок в исходных данных не было 

 

 

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

 

image.thumb.png.aac73261e0b30b2841e9a4cc2039a01e.png

 

А так в HRM

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

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

То что вы прислали парсится 100%.

А фигурных скобок в исходных данных не было 

 

 

Про скобки не понял. Так выглядит на пуле.

 

image.thumb.png.aac73261e0b30b2841e9a4cc2039a01e.png

 

А так в HRM при 

hrregexp => '"nethashrate":(.+)',

 

image.thumb.png.c447db3c91c9fddf5e01414881da8c80.png

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

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

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

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

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

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

Войти

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

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

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

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