Перейти к содержимому


Фотография

Доступ к значениям хешрейта у процесса майнера


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1 moneymanflacko23

moneymanflacko23

    Новичок

  • 1 topics
  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 22 июня 2018 - 07:24

Здравствуйте, коллеги! Вопрос имею....
 
Подскажите, а как программно получить доступ к процессу майнера в Линукс, чтобы получать хешрейт? Ну как, например, это в ethOS и hiveOS сделано, когда хешрейт отображается на веб странице. Понятное дело, что они как-то получают доступ к STDOUT, например, процесса и парсят оттуда значения. Слышал я, что это делается с помощью Node.JS.....
 
Кто-нибудь может натолкнуть на что-то, что поможет разобраться с этим?
 
Заранее большое спасибо!

  • 0

#2 Smoug88

Smoug88

    Новичок

  • 0 topics
  • Пользователи
  • Pip
  • 29 сообщений

Отправлено 09 июля 2018 - 07:44

парсить логи


  • 0

#3 mr.schalyapin

mr.schalyapin

    НЕПРОВЕРЕННЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 215 сообщений
  • DEPOSIT:Все сделки Только через Гарант-Сервис

Отправлено 28 ноября 2018 - 05:13

В настройках манера есть телеметрия. В json формате. Как правила так выглядит.
-api 127.0.0.1:1880

  • 0

#4 kot Murkot

kot Murkot

    МЕСТНЫЙ

  • 1 topics
  • Пользователи
  • PipPipPip
  • 101 сообщений
  • СДЕЛОК ЧЕРЕЗ ГАРАНТА:4

Отправлено 17 декабря 2018 - 01:53

Это как один из вариантов, но, к сожалению, не у всех майнеров есть API......


  • 0

#5 Kallina

Kallina

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 291 сообщений

Отправлено 14 апреля 2019 - 08:14

У которого нет? Hive берет же от куда то телеметрию на всех манерах.


  • 0

#6 Пользователь

Пользователь

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 127 сообщений

Отправлено 02 октября 2019 - 09:33

Сейчас точно не вспомню, но, если не ошибаюсь, у EWBF нет как такого JSON API. Там фигня какая-то


  • 0

#7 GuFakes

GuFakes

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 179 сообщений

Отправлено 22 октября 2020 - 02:57

В ewbf разве нет? Ну в таком случаи парсить вебморду майнера.
 
И если я не ошибаюсь(хотя могу:) ) то как раз в ewbf есть api json

  • 0

#8 TyVAga

TyVAga

    МЕСТНЫЙ

  • 3 topics
  • Пользователи
  • PipPipPip
  • 264 сообщений

Отправлено 05 ноября 2020 - 08:02

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


  • 0

#9 Касист

Касист

    МЕСТНЫЙ

  • 48 topics
  • Пользователи
  • PipPipPip
  • 691 сообщений

Отправлено 19 ноября 2020 - 06:54

Ну тут я тебе не подскажу. А что ты затеял, если не секрет?)))


  • 0

#10 PuCipan

PuCipan

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 230 сообщений
  • DEPOSIT:300$

Отправлено 22 декабря 2020 - 04:59

Да никакого секрета ))))) В каждой системе - ethOS, hiveOS и пр. есть каккая-нибудь мелкая хрень, которая мне не нравится )))) А раз нет совершенства, то надо сделать скриптики под себя, которые будут делать именно то, что мне надо )))) Я не претендую именно на OS, как две выше названные. Но хочу то, к чему я привык - профили разгона, которые можно запоминать и применять, кошельки ОТДЕЛЬНО от описания пулов, профили выбора монет ОДНИМ нажатием, а не совать всю инфу в настройки кошелька и т.д. и т.п. ))))
Короче, свой парк развлечений с блэкджеком

  • 0

#11 comprisidorov

comprisidorov

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 101 сообщений

Отправлено 20 января 2021 - 04:33

api и сделано как универсальный подход, если у одного майнера это rest запрос, а у другого json rpc это значит что нужно не "городить", а получать данные по предусмотренному протоколу.
а доступ к процессу это как раз и есть "городить". как ты себе это представляешь? декомпилировать приложуху, найти смещения в памяти и читать их извне?

  • 0

#12 zxahofonghi

zxahofonghi

    Пользователь

  • 1 topics
  • Пользователи
  • PipPip
  • 65 сообщений

Отправлено 18 февраля 2021 - 07:44

Зачем? Получить доступ к STDOUT процесса, т.е., к тому, что он вываливает в окно терминала обычно и построчно распарсивать в реальном режиме. Я не говорю, что это самый лучший метод. Но, насколько знаю, в HiveOS именно так


  • 0

#13 utihokanapaf

utihokanapaf

    Пользователь

  • 1 topics
  • Пользователи
  • PipPip
  • 75 сообщений

Отправлено 17 марта 2021 - 04:23

выше ты пишешь что логи парсить это не вариант, тут говоришь парсить stdout, в чем разница то?
если парсить подходит, то как сделать легко гуглится

  • 0

#14 Fobtub

Fobtub

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 212 сообщений

Отправлено 14 апреля 2021 - 06:34

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


  • 0

#15 Sammer

Sammer

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 332 сообщений

Отправлено 08 мая 2021 - 11:05

Тоже самое что парсить логи. В общем случае выглядит как ">" - перенаправление потока STDOUT на вход чего-вы-там-хотите.


  • 0

#16 jandetak

jandetak

    Пользователь

  • 0 topics
  • Пользователи
  • PipPip
  • 66 сообщений

Отправлено 02 июня 2021 - 12:29

А чего вам лог то не парсится? В него же можно дублировать всё, что пишется в консоль. И читайте его как обычный файл.


  • 0

#17 PASASHOK

PASASHOK

    МЕСТНЫЙ

  • 0 topics
  • Пользователи
  • PipPipPip
  • 379 сообщений

Отправлено 16 июля 2021 - 09:02

Дык, разберитесь, прежде чем программу то писать :D Для xmr-stack надо выставить уровень логирования с 3 на 4 - будет полный дубль в файл лога. Но вообще у него есть api, которое и надо юзать по феншую.


  • 0
Дикий




Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных