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

rigonline.ru, мониторинг работы фермы


nikodim

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

Есть огромное желание, и все это стоит в задачах, но всему свое время. А для начала, неплохо было бы собрать список майнеров, у которых есть апи.

 

Я думаю стоит просто отписаться кто чем пользуется и что известно про АПИ.

 

Я пользуюсь claymore's dual. Для получения статистики используется EthMan.exe, можно обратиться через 127.0.0.1:3333(по умолчанию).  

Информация по АПИ.

EthMan uses raw TCP/IP connections (not HTTP) for remote management and statistics. Optionally, "psw" field is added to requests is the password for remote management is set for miner.
The following commands are available (JSON format):

----------------
REQUEST:
{"id":0,"jsonrpc":"2.0","method":"miner_getstat1"}

RESPONSE:
{"result": ["9.3 - ETH", "21", "182724;51;0", "30502;30457;30297;30481;30479;30505", "0;0;0", "off;off;off;off;off;off", "53;71;57;67;61;72;55;70;59;71;61;70", "eth-eu1.nanopool.org:9999", "0;0;0;0"]}
"9.3 - ETH"				- miner version.
"21"					- running time, in minutes.
"182724"				- total ETH hashrate in MH/s, number of ETH shares, number of ETH rejected shares.
"30502;30457;30297;30481;30479;30505"	- detailed ETH hashrate for all GPUs.
"0;0;0"					- total DCR hashrate in MH/s, number of DCR shares, number of DCR rejected shares.
"off;off;off;off;off;off"		- detailed DCR hashrate for all GPUs.
"53;71;57;67;61;72;55;70;59;71;61;70"	- Temperature and Fan speed(%) pairs for all GPUs.
"eth-eu1.nanopool.org:9999"		- current mining pool. For dual mode, there will be two pools here.
"0;0;0;0"				- number of ETH invalid shares, number of ETH pool switches, number of DCR invalid shares, number of DCR pool switches.

COMMENTS:
Gets current statistics.

----------------
REQUEST:

{"id":0,"jsonrpc":"2.0","method":"miner_restart"}

RESPONSE:
none.

COMMENTS:
Restarts miner.

----------------
REQUEST:
{"id":0,"jsonrpc":"2.0","method":"miner_reboot"}

RESPONSE:
none.

COMMENTS:
Calls "reboot.bat" for Windows, or "reboot.bash" (or "reboot.sh") for Linux.

----------------
REQUEST:
{"id":0,"jsonrpc":"2.0","method":"control_gpu", "params":[0, 1]}

RESPONSE:
none.

COMMENTS:
first number - GPU index, or "-1" for all GPUs. Second number - new GPU state, 0 - disabled, 1 - ETH-only mode, 2 - dual mode.
Вот еще инфа о новом манере, вроде неплохой и есть АПИ (вроде). Пока не доходят руки затестить.

https://vk.com/kazancev_s?w=wall-132741793_9615

https://bitcointalk.org/index.php?topic=2146605.0

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

  • Ответов 3,5 тыс
  • Создана
  • Последний ответ

Топ авторов темы

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

http://whattomine.com/coins.json можно брать всю инфу со всеми любимого whattomine, и курсы и сложность, все есть =) Как вариант. 

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

Почитал про расчеты прибыльности - много формул, много переменных...

Я пошел другим путем... Все будет))

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

Иногда на 1-2 часа одна из карт (всегда разные) выбивается с температурным режимом и AfterBurner ставит по непонятным причинам ей температурный режим на ~10 градусов меньше, хотя у него в настройках все по прежнему. Проходит это все само, но можно исправить вручную, если AB перезагрузить. Может можно сделать фичу, что если разброс температур стал больше Х градусов, то перезапустить AB?

На графике температуры это выглядит примерно так:

Fj31LZgyReqAlRgWDIEocQ.png

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

@halbea, у меня таких проблем не ни на одной из ферм. Попробуйте обновить АВ, у меня при любых проблемах это помогает. Один раз не хотел дружить с NP106-100 поставил бету и все работает без каких бы то небыли проблем. 

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

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

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

Иногда на 1-2 часа одна из карт (всегда разные) выбивается с температурным режимом и AfterBurner ставит по непонятным причинам ей температурный режим на ~10 градусов меньше, хотя у него в настройках все по прежнему. Проходит это все само, но можно исправить вручную, если AB перезагрузить. Может можно сделать фичу, что если разброс температур стал больше Х градусов, то перезапустить AB?

На графике температуры это выглядит примерно так:

fj31lzgyreqalrgwdieocq_c0cef9b347ed4c851

 

Ну тут уже на лицо проблема с АБ. И решать ее надо локально.

Не нужно пытаться решить локальные проблемы с софтом моим приложением.

Обновляйте винду, драйвера, софт...

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

Здравствуйте. сервис понравился. Но есть вопрос/предложение как пользователя найсхеша. Мониторинг воркеров и хешрейта производится с каждого рига запросом к апи найсхеша. Есть временнОй лимит на количество запросов.И если ригов много, и включились они одновременно, то запрос пройдет только у одного, так как остальные не влезут по времени. и эта ситуация никак не изменится пока либо риг не перегрузится и попадет в правильное время, либо мониторинг не перезапустится в правильное время. Если правильно помню, то 1 раз в 10 секунд.

 

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

Я вижу это так: на сервере статистики появляется метка сделать запрос (обновить хешрейт). первая же программа мониторинга забирает задачу и обнуляет эту метку, делает запрос к апи найсхеша после чего грузит данные на сервер статистики и ставит метку данные готовы. все программы мониторинга видят эту метку и забирают данные с сервера статистики, и выводят в консоли. Через Нное количество времени на сервере вновь выставляется метка сделать запрос (обновить хешрейт). и далее по кругу.

Как вариант для каждой программы мониторинга (они же пронумерованы) делать запрос только в "свое" время. например риг 1 в 0 сек, риг 2 в 15 сек, риг 3 в 30 сек и так далее. на 2 минуты это 7-8 запросов без конфликта времени.

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

Эта ситуация может измениться, если найс начнет заботиться о своих пользователях и сделает адекватные квоты.

Ну или отдавать закешированные данные, просто результат запроса бросать в кэш, и отдавать его 5-10 минут.

Потом обновлять. Это решение было бы гораздо правильнее чем то что они нагородили.

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

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

пусть даже и так. но тогда может по второму варианту сделать стоит с разделением по времени...

 

и в статистике ошибка есть в общей инфе. показывает:

5 24 Всего
4 23 Работают
1 1 Остановлены
1 0 С ошибками
01:39 С обновления
 
а по факту должно быть:
5 24 Всего
4 18 Работают
1 6 Остановлены
1 0 С ошибками
01:39 С обновления
Ссылка на комментарий
Поделиться на другие сайты

 

пусть даже и так. но тогда может по второму варианту сделать стоит с разделением по времени...

 

и в статистике ошибка есть в общей инфе. показывает:

5 24 Всего
4 23 Работают
1 1 Остановлены
1 0 С ошибками
01:39 С обновления
 
а по факту должно быть:
5 24 Всего
4 18 Работают
1 6 Остановлены
1 0 С ошибками
01:39 С обновления

 

 

Второй вариант тоже недопустим.

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

А пауза выдерживается именно между концом текущей итерации и началом следующей. Т.е. итерации постоянно смещаются в большую сторону по времени. И нет возможности заставить скрипт отрабатывать всегда в одно время.

 

Но вы, полагаю, можете это сделать самостоятельно.

В планировщике заданий на первом риге добавьте задание "запуск скрипта" и укажите путь до файла "RigOnline.bat" (именно до него, чтобы по окончании скрипт завершил работу). У задания укажите повторять каждые 2 минуты.

И таким образом настройте на всех ригах, но со смещением на 10 секунд.

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

Но обязательно нужно синхронизировать время на всех машинах.

 

Если нашли ошибку, создайте тикет.

Я же понятия не имею под кем вы зарегистрированы на сервисе.

А проверять ошибки надо именно на вашей странице статистики.

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

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

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

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

 

Можно, только скорее всего будет время сервера - UTC.

Но это не точно))

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

Обновление (версия 6.1):

 

- добавление API пулов ethermine.ru, pps-main.ethermine.ru

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

Можно, только скорее всего будет время сервера - UTC.

Но это не точно))

 

Попробуй, а там видно будет) Спасибо)

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

Попробуй, а там видно будет) Спасибо)

 

Сделал.

Со временем все норм - отдаю время с поправкой на часовой пояс пользователя))

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

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

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

Обновление:

 

- прибыльность за сутки/месяц исходя из текущего хэшрейта (по данным whattomine.com)

 

Данные полученные с ваттумайн кэшируются на час.

Для того чтобы не кэшировать каждое значение (и не дергать ваттумайн), разработан следующий алгоритм:

- у каждой монеты есть "шаг", составляющий примерно 20% от профита одной видеокарты RX 470

- значение хэшрейта "округляется" до нижнего ближайшего шага

- берутся данные с ваттумайн по "округленному" значению

 

Например.

Есть риг на 5 карт RX 470 добывающий эфир классик с общим хэшрейтом 135,15.

У эфира классик "шаг" равен 5.

По формуле округления получаем: floor(135,15 / 5) * 5 = 135

Соответственно в кэш запишется и отобразится пользователю прибыльность для хэшрейта 135.

Если хэшрейт просел, допусти, до 133,84.

По формуле округления получаем: floor(133,84 / 5) * 5 = 130

Соответственно в кэш запишется и отобразится пользователю прибыльность для хэшрейта 130. 

* floor() - округление дроби в меньшую сторону.

 

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

 

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

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

 

post-40565-0-35105300-1505338473_thumb.png

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

В можно отображать не в долларах, а в битках? И график до кучи :)

 

При наведении на значения - есть тайтл, в нем есть значение в долларах, битках, и самой монете.

Позже сделаю нормальный тултип, а то нативный тайтл не очень.

 

Графика тут точно не будет. Зачем он нужен? Какой в нем смысл?

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

Добрый день, а по задаче

"МОниторить частоты карты, и ребут при отклонениях" можно ли прикрутить выполнения скрипта?

 

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

 

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

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

Добрый день, а по задаче

"МОниторить частоты карты, и ребут при отклонениях" можно ли прикрутить выполнения скрипта?

 

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

 

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

 

Эта задача на стадии проектирования.

И не известно когда поступит в разработку.

Потому что я пока не вижу нормальных путей ее решения.

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

Обновление: 

 

Переписал обработчик получения "прибыльности".

Теперь работает гораздо быстрее.

Сократил время кэширования до 10 минут.

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

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

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

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

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

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

Войти

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

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

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

    • Подарите пожалуйста шанс встать с инвалидной коляски + мои изделия ручной работы

      Здравствуйте всем добрым и понимающим людям!меня зовут Виктория,я инвалид-колясочник 1-гр.В 18 лет я получила травму,которая приковала меня к коляске.И вот уже 14 лет ищу любую возможность заработать в интернете средств, чтобы просто выжить. Я живу с мамой на одну мою пенсию 1.769 грн и помощь по уходу за мной мама получает 200 грн. При этом моя реабилитация в международной клинике восстановительного лечения, сроком на 11 дней, стоит 14000 грн. Неподъемная сумма для меня! И это без проживания и

      в Благотворительность

    • allminer.ru, мониторинг ферм Allminer

      Здравствуйте.   Хотим представить Вам сервис для мониторинга ферм.   Внимание! С 1 Апреля 2018 года сервис https://allminer.ru    переходит на платную основу 0-2 Рига - Бесплатно 3-50 Рига - 50р в месяц с рига или 1.65 в день 50+ 40р в месяц с рига или 1.35 в день   Гостевой период для новых пользователей - 2 недели на сто ригов.     Поддержка ASIC: AntMiner S9 beta   Поддержка GPU: AMD - 460,

      в Мониторинг

    • Требуется специалист у кого был опыт работы в автообменнике либо был свой автообменник

      Что вы должны уметь для данной работы:   Понимание криптоплатежей Понимание организации выплат на карточки Навыки маркетинга автообменника Понимание организации менеджмента автообменника   Удаленная работа в новой платежной системе. Зарплата 2000 USD. Белая удаленная работа.   При выходе на прибыль возможен небольшой %   Шлите в Телеграм @fintechmonster описание вашего релевантного опыта работы

      в Работа

    • Wellcrypto мониторинг обменников

      Доброго времени суток, уважаемые посетители форума!   По мере все большего принятия криптовалютного рынка, повышается необходимость обмена цифровых денег на фиат и наоборот, фиата на крипту. И все больше и больше обменников и бирж предлагает свои услуги, желающим купить либо обменять криптовалюту. Но как, учитывая большое количество таких компаний, сделать правильный выбор, не нарвавшись на мошенников и не потеряв деньги из за невыгодного курса? Как правило, каждый обменный пункт имеет

      в Мониторинг

    • Сингапур ужесточит правила работы криптовалютных компаний

      Законодатели Сингапура внесли поправки в Закон о платежных услугах. Поправки усложнят регулирования цифровых активов. Декларируемая цель: защита криптовалютных трейдеров и инвесторов. Денежно-кредитное управление Сингапура (MAS) пообещало, что дополнения к Закону о платежных услугах вступят в силу постепенно, начиная с 4 апреля 2024 года. Измененные правила будут распространяться на поставщиков услуг, занимающихся передачей и обменом токенов, даже если сами сервисы не владеют криптоактивами

      в Новости криптовалют


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