Централизованное управление майнерами (XMRig CPU)

Тема в разделе "Майнинг", создана пользователем MoneroRus, 9 янв 2018.

  1. LeD XIII

    LeD XIII Active Monerano

    Регистрация:
    13 фев 2018
    Сообщения:
    58
    Симпатии:
    10
    Я так понимаю - у тебя динамически IP? Или ты планируешь просто поменять ИП? Если второе - в вебпанели есть массовый редактор конфигов - просто вбей туда что и на что заменить - и будет ок. Если первый вариант - либо заведи статик ИП, либо купи где-нить самый дешёвый ВПС (выделенный серв) и запусти там серверную часть и отправляй данные на него.
     
  2. АВТОР
    АТ
    MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    194
    Симпатии:
    40
    Код:
    cc-client": {
    "url": "твой_домен:3344",
    ....
    
    Дальше уже вопросы работы твоего домена. Если у вас статический адрес, то домен на него настраиваете и все, при смене адреса перенастраиваете домен (не забывайте что есть временной лаг пока все кэши обновятся и новый данные дойдут до клиентов). Если адрес динамический и меняется часто, то используете что-нибудь типа dyndns
     
  3. LeD XIII

    LeD XIII Active Monerano

    Регистрация:
    13 фев 2018
    Сообщения:
    58
    Симпатии:
    10
    не выйдет так :) У xmrig СС в роли сервера (ip, на который отправляется стата) выступает приложуха, которая запускается из под винды. Так что нужен либо свой комп, либо впс.
    upload_2018-5-18_23-50-48.png
     
  4. Bigminer

    Bigminer Piconero

    Регистрация:
    17 май 2018
    Сообщения:
    2
    Симпатии:
    0
    Спасибо за участие. Я разместил index.html у себя на домене все прекрасно видит, дальше надо чтобы страница сама собирала данные и отображала без xmripCCServer.А xmrCCServer.exe это уже другая тема, там я так думаю без вертуал_гемароя не обойтись. А это другие деньжища и не оправданный результат.
     
  5. АВТОР
    АТ
    MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    194
    Симпатии:
    40
    Чейто не выйдет то? и чейто под винду то вдруг сразу? :)
    То что сервер должен быть где-то запущен не имеет отношения к вопросу, вопрос был как организовать сбор данных с майнеров.

    Можно собирать и без xmrigCCServer, но обработчик все-равно какой-то потребуется, можно просто свой запилить. Поймай просто post запрос от майнера и посмотри json структуру данных, которую он шлет. и разбери ее со стороны сервера чем удобно, хоть php хоть js.

    На вскидку выглядит запрос так:
    Код:
    socat -v tcp-l:3344,fork exec:'/bin/cat'
    > 2018/05/20 14:10:43.994317  length=55 from=0 to=54
    POST /client/setClientStatus?clientId=AUTH_PASS HTTP/1.0\r
    < 2018/05/20 14:10:43.995799  length=55 from=0 to=54
    POST /client/setClientStatus?clientId=AUTH_PASS HTTP/1.0\r
    > 2018/05/20 14:10:43.995970  length=895 from=55 to=949
    Connection: close\r
    Accept: */*\r
    Accept: application/json\r
    Authorization: Bearer AUTH_PASS\r
    Host: \r
    User-Agent: XMRigCC/1.6.2 (based on XMRig 2.5.2) (Linux x86_64) libuv/1.19.2 gcc/4.2.1\r
    Content-Type: application/json\r
    Content-Length: 656\r
    \r
    {"client_status":{"current_status":"RUNNING","client_id":"ID","current_pool":"mine.xmrpool.net:3335","current_algo_name":"cryptonight","cpu_brand":"Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz","external_ip":"","version":"1.6.2","hugepages_available":true,"hugepages_enabled":true,"hash_factor":2,"cpu_is_x64":true,"cpu_has_aes":true,"hashrate_short":45.7167800469,"hashrate_medium":45.4199254486,"hashrate_long":0.0,"hashrate_highest":50.9586442809,"current_threads":2,"cpu_sockets":2,"cpu_cores":2,"cpu_threads":2,"cpu_l2":1024,"cpu_l3":61440,"shares_good":15,"shares_total":15,"hashes_total":26490,"avg_time":23,"uptime":360183,"last_status_update":0}}< 2018/05/20 14:10:43.996732  length=895 from=55 to=949
    Connection: close\r
    Accept: */*\r
    Accept: application/json\r
    Authorization: Bearer AUTH_PASS\r
    Host: \r
    User-Agent: XMRigCC/1.6.2 (based on XMRig 2.5.2) (Linux x86_64) libuv/1.19.2 gcc/4.2.1\r
    Content-Type: application/json\r
    Content-Length: 656\r
    \r
    {"client_status":{"current_status":"RUNNING","client_id":"ID","current_pool":"mine.xmrpool.net:3335","current_algo_name":"cryptonight","cpu_brand":"Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz","external_ip":"","version":"1.6.2","hugepages_available":true,"hugepages_enabled":true,"hash_factor":2,"cpu_is_x64":true,"cpu_has_aes":true,"hashrate_short":45.7167800469,"hashrate_medium":45.4199254486,"hashrate_long":0.0,"hashrate_highest":50.9586442809,"current_threads":2,"cpu_sockets":2,"cpu_cores":2,"cpu_threads":2,"cpu_l2":1024,"cpu_l3":61440,"shares_good":15,"shares_total":15,"hashes_total":26490,"avg_time":23,"uptime":360183,"last_status_update":0}}
    
     
  6. LeD XIII

    LeD XIII Active Monerano

    Регистрация:
    13 фев 2018
    Сообщения:
    58
    Симпатии:
    10
    Имелось ввиду, что "в комплекте" идёт приложуха под винду :) Можно конешно самому пересобрать или распарсить запрос - но, как мне кажется, проще либо организовать себе статик ИП (большая часть операторов предлагают его совершенно бесплатно), либо купить впс за 3-4 доллара за год и использовать его)
    Да и если распарсивать и отправлять стату самому - зачем тогда юзать xmrigCC? Обычный xmrig тоже имеет блок api - проще в нём разобраться, чем в чужом коде :) Только хардкор)
     
  7. АВТОР
    АТ
    MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    194
    Симпатии:
    40
    Под linux тоже бинарники идут из коробки. А про запросы, это так для разнообразия, каждый сходит сума по своему :)
     
  8. alex83alex

    alex83alex Monerano

    Регистрация:
    9 янв 2018
    Сообщения:
    33
    Симпатии:
    5
    хорошо бы сделать версию с поддержкой видеокарт amd и nvidia
     
  9. snad

    snad Piconero

    Регистрация:
    11 июн 2018
    Сообщения:
    2
    Симпатии:
    0
    привет всем, немогу разобраться серверная часть работает только на порте 3344? свой поставить можно ? и если честно немогу разобраться в настроках под пул minergate
     
  10. АВТОР
    АТ
    MoneroRus

    Команда форума Модератор Редактор

    Регистрация:
    30 ноя 2017
    Сообщения:
    194
    Симпатии:
    40
    Сервер:
    "cc-server": {
    "port": 5555, // порт на котором сервер будет ждать соединения
    "access-token": "mySecret", // ключ доступа (обязательно должен быть задан!!!)
    "user": "admin", // логин администратора для доступа к панели управления
    "pass": "pass", // пароль администратора для доступа к панели управления
    "client-config-folder" : null, // папка с конфигами для клиентов (null=текущая)
    "custom-dashboard" : "index.html" // html файл панели управления
    }

    Клиент:
    "cc-client": {
    "url": "localhost:5555",
    "access-token": "mySecret",
    "worker-id": null,
    "update-interval-s": 10
    }

    На майнергейт не раз жаловались, рекомендую выбрать другой пул. Смотреть тут moneropools.com
     
  • О нас

    Наш сайт является одним из уникальных мест, где русскоязычное сообщество Monero может свободно общаться на темы, связанные с этой криптовалютой. Мы стараемся публиковать полезные мануалы и статьи (как собственные, так и переводы с английского) о криптовалюте Monero. Если вы хорошо владеете английским (или можете писать собственные статьи/мануалы) и хотите помочь в переводах и общем развитии Monero для русскоязычной аудитории - свяжитесь с одним из администраторов.