PROXY JerryStratumProxy-XMR

Тема в разделе "Майнинг", создана пользователем Jerry, 8 ноя 2017.

  1. Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
    Stratum Proxy
    Позволяет объединять воркеры, снижая трафик до пула.
    Автоматический диф воркерам(виден настоящий хешрейт в статистике).
    Возможность поменять пул в пару кликов.

    Настройки config.json
    HTML:
       
    {
       server: {
           //    адрес, к кторому коннектить майнеры
           bind_address: "0.0.0.0:1111",
        
           //    примерное время между шарами майнераов, прокси будет стримится к нему
           share_time: 20,
        
           //    начальная сложность для майнеров
           start_difficulty: 10000,
       },
     
       web_server: {
           //    вкл/выкл веб статистику и веб управление
           enable: true,
        
           //    открывать в браузере, нарпимер http://127.0.0.1:8000
           bind_address: "0.0.0.0:8000",
        
           //    для доспупа, вводить в веб панель
           auth_key: "admin",
        
           // если true, открывать браузер при запуске
           open_browser: false,
       },
    
    }

    https://github.com/JerryWm/Stratum-Proxy-XMR/releases
     
    #1 Jerry, 8 ноя 2017
    Последнее редактирование: 16 фев 2018
    swa74 нравится это.
  2. АВТОР
    АТ
    Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
    Жалко что нельзя изменять первый пост.

    Обновление:
    1. Добавлена веб морда.
    DOWNLOAD v1.1.0
    Выполняет аналогичную https://github.com/xmrig/xmrig-proxy или https://github.com/Atrides/xmr-proxy работу.

    Но xmrig более функционален( и наверное на порядок производительней ).

    Настройки конфига:
    Код:
    {
    
    //    адрес пула
        pool_address: "stratum+tcp://my-pool.example.com:1234",
    
    //    пароль для пула
        pool_password: "x",
       
    //    кошелке
        wallet_address: "my-wallet-address-example",
    
    //    адрес, к которому подключать воркеры
        server_address: "0.0.0.0:2222",
       
    //    [true/false] если пул не nicehash то выставить в true, это позволит использовать не только воркеры JerryMiner , но и другие(с поддержкой nicehash)
        emu_nicehash: false,
         
    //    адрес http сервера
    //    пример включенного сервера         http_address: "0.0.0.0:8000",
    //    пример выключенного серкера =>     http_address: null,
        http_address: "0.0.0.0:8000",
    }
     
    Напомню что прокси бесплатен и написан на Js(исходный код внутри).
     
  3. kvmo

    kvmo Monerano

    Регистрация:
    8 ноя 2017
    Сообщения:
    21
    Симпатии:
    0
    Но очень требуется движок самого пула
     
  4. АВТОР
    АТ
    Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
  5. kvmo

    kvmo Monerano

    Регистрация:
    8 ноя 2017
    Сообщения:
    21
    Симпатии:
    0
    Радует нас уже все больше и больше в сообществе. Почему бы нам на сделать просто свой честный пул, он бы привлек и на форум людей
     
  6. АВТОР
    АТ
    Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
    А чем вас не устраивают существующие пулы? Не думаю что они обманывают с комисией
     
  7. АВТОР
    АТ
    Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
    Up!
    https://github.com/JerryWm/Stratum-Proxy-XMR/releases
    Изменения:

    • Добавлен авто диф для воркеров, теперь в статистике показывается актуальный ХР воркеров(даже если один будет иметь 2к хр а второй 100)
    • Добавлена возможность добавлять в настройки более одного пула. Также можно указывать число попыток подключения прежде чем переключаться на следующий.
    • Добавлена возможность создавать/удалять/изменять пулы в веб панели, тамже можно принудитльно подключаться/отключаться от них.
     
    #7 Jerry, 27 дек 2017
    Последнее редактирование модератором: 27 дек 2017
  8. АВТОР
    АТ
    Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
    Stratum Proxy
    Позволяет объединять воркеры, снижая трафик до пула.
    Автоматический диф воркерам(виден настоящий хешрейт в статистике).
    Возможность поменять пул в пару кликов.


    Настройки config.json
    HTML:
    {[/SIZE][/SIZE]
    [SIZE=7][SIZE=4]   
        server: {
            //    адрес, к кторому коннектить майнеры
            bind_address: "0.0.0.0:1111",
           
            //    примерное время между шарами майнераов, прокси будет стримится к нему
            share_time: 20,
           
            //    начальная сложность для майнеров
            start_difficulty: 10000,
        },
       
        web_server: {
            //    вкл/выкл веб статистику и веб управление
            enable: true,
           
            //    открывать в браузере, нарпимер http://127.0.0.1:8000
            bind_address: "0.0.0.0:8000",
           
            //    для доспупа, вводить в веб панель
            auth_key: "admin",
           
            // если true, открывать браузер при запуске
            open_browser: false,
        },
    
    }

    https://github.com/JerryWm/Stratum-Proxy-XMR/releases
     
  9. АВТОР
    АТ
    Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
  10. egortoptun

    egortoptun Piconero

    Регистрация:
    11 янв 2018
    Сообщения:
    2
    Симпатии:
    0
    Доброго дня. Огромная благодарность за Вашу работу! Прекрасное исполнение.
    Скажите пожалуйста, как увеличить число Max workers на пуле больше 100? Ни вручную ни через консоль изменить не удается - сбрасывает назад на сотню. С уважением.
     
  11. АВТОР
    АТ
    Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
    Спасибо!.
    Если вы майните не на пул nicehash(или используете не мой майнер, в это случае флаг обязателен) то выставите флаг Emu nicehash = true
    Тогда максимальное число воркеров поднимится до 256.

    Если вы подключите более 256 воркеров то автоматически создатся второе подключение к пулу, и оставшиеся воркеры пойдут на него.
    Можете эксперементировать, выставив Max workers = 1.
     
  12. egortoptun

    egortoptun Piconero

    Регистрация:
    11 янв 2018
    Сообщения:
    2
    Симпатии:
    0
    Благодарю за ответ! Он так же помог разобраться с красненькими Rejected, теперь их практически нет, до этого было больше половины.
    С уважением.
     
  13. WarLock

    WarLock Piconero

    Регистрация:
    4 фев 2018
    Сообщения:
    2
    Симпатии:
    0
    Спасибо огромное за программу!
    Майниг на nicehash. В прокси собирается 100-150 машинок.
    Проблема одна: около 50% Rejected
     
  14. АВТОР
    АТ
    Jerry

    Jerry Monerano

    Регистрация:
    3 ноя 2017
    Сообщения:
    27
    Симпатии:
    2
    Если используете сторонние майнеры то Emu nicehash = false, Max workers = 1
    Найсхешь сам прокси…
     
  15. Alexkrm

    Alexkrm Piconero

    Регистрация:
    13 мар 2018
    Сообщения:
    1
    Симпатии:
    0
    Jerry, здравствуйте! Есть несколько вопросов по поводу вашей программы Stratum Proxy.

    Что хочу сделать - настроить solo майнинг аглоритма Cryptonight при помощи GPU.

    ОС: Win10.
    Майнер - Claymore 10.2.


    Что было сделано. Установлен Forknote с нодом одной из криптовалют на алгоритме Cryptonight (BIPcoin). Запущен локальный кошелек в режиме сервера.

    Установлен Stratum Proxy v1.2.2-beta.2.

    Настройки config.json

    {

    stratum_servers: [

    {
    bind_address: "127.0.0.1:7777",
    share_time: 60,
    start_difficulty: 96000,
    min_difficulty: 96000,
    ssl: false,
    },

    {
    bind_address: "0.0.0.0:1443",
    share_time: 120,
    start_difficulty: 10000,
    min_difficulty: 10000,

    ssl: true,

    /**
    ssl_options: {
    key: "./path-to-key.pem",
    cert: "./path-to-cert.pem",
    }
    */
    },

    ],

    web_server: {
    // enable
    enable: true,

    // bind web server address
    bind_address: "0.0.0.0:18872",

    // secret key
    auth_key: "номер_кошелька",

    // open browser
    open_browser: false,
    },

    Настройка файла config.txt Claymore
    -xpool 127.0.0.1:7777
    -xwal номер_кошелька
    -xpsw пароль_кошелька
    -allpools 1

    Клеймор заработал. Начал искать шары, но в кошелек ничего не поступает.

    Данные из лога Клеймора при майнинге с локального кошелька:
    00:38:16:321 1fc4 XMR: 03/13/18-00:38:16 - New job from 127.0.0.1:7777
    00:38:16:331 1fc4 target: 0x0000aec3 (diff: 96000H)
    00:38:16:343 1fc4 XMR - Total Speed: 3982 H/s, Total Shares: 0, Rejected: 0, Time: 00:00
    00:38:16:355 1fc4 XMR: GPU0 810 H/s, GPU1 775 H/s, GPU2 788 H/s, GPU3 809 H/s, GPU4 800 H/s
    00:38:16:810 1e20 Job changed, drop current round
    ...
    00:38:17:714 16d8 Job changed, drop current round
    00:38:25:232 618 GPU0 t=48C fan=0%, GPU1 t=49C fan=0%, GPU2 t=49C fan=0%, GPU3 t=49C fan=30%, GPU4 t=49C fan=31%
    00:38:25:242 618 em hbt: 0, fm hbt: 47,
    00:38:25:252 618 watchdog - thread 0, hb time 672
    ...
    00:38:25:383 618 watchdog - thread 19, hb time 8297
    00:38:35:954 c5c XMR: put share nonce 1c18f
    00:38:35:961 c5c XMR round found 1 shares
    00:38:36:253 1fc4 got 315 bytes
    00:38:36:274 1fc4 buf: {"error":null,"method":"job","params":{"job_id":"b1682d52cebe63e3017db60749cf57877d4bfa75f328c3b61ea716303a095bee","target":"c3ae0000","blob":"04c0c09729b29ffd0bd5f119b7c25b261cfb15baf95d833c6c0e1bdaa96e65a826877d593b8958000000002c3b83e1a7574550a4af94d483d6ed8f9e7b7a4b5b2809f015aed01949dc6413dd"},"jsonrpc":"2.0"}

    00:38:36:287 1fc4 parse packet: 314
    00:38:36:297 1fc4 new buf size: 0
    ...
    00:38:44:272 1fc4 XMR: 03/13/18-00:38:44 - SHARE FOUND - (GPU 4)
    00:38:44:279 1fc4 send: {"method": "submit", "params": {"id": "wid5", "job_id": "b1682d52cebe63e3017db60749cf57877d4bfa75f328c3b61ea716303a095bee", "nonce": "647e0000", "result": "10fdf5e5d9416af2f945b03447ba1f59753c35b3dad5b6e4fae35a2d166d0000"}, "id":4}

    00:38:44:287 1fc4 got 63 bytes
    00:38:44:294 1fc4 buf: {"id":4,"result":{"status":"OK"},"error":null,"jsonrpc":"2.0"}


    Данные из лога Клеймора при майнинге через пул:
    00:54:10:798 e08 XMR: 03/13/18-00:54:10 - New job from bip.ms-pool.net.ua:7777
    00:54:10:806 e08 target: 0x0000aec3 (diff: 96000H)
    00:54:10:814 e08 XMR - Total Speed: 4041 H/s, Total Shares: 0, Rejected: 0, Time: 00:00
    00:54:10:820 e08 XMR: GPU0 806 H/s, GPU1 795 H/s, GPU2 814 H/s, GPU3 810 H/s, GPU4 816 H/s
    00:54:11:456 1140 Job changed, drop current round
    ...
    00:54:12:128 f4c Job changed, drop current round
    00:54:42:479 aac GPU0 t=48C fan=36%, GPU1 t=49C fan=32%, GPU2 t=49C fan=42%, GPU3 t=50C fan=38%, GPU4 t=47C fan=36%
    00:54:42:486 aac em hbt: 0, fm hbt: 62,
    00:54:42:493 aac watchdog - thread 0, hb time 1594
    ...
    00:54:42:611 aac watchdog - thread 19, hb time 8422
    00:54:47:734 d00 XMR: put share nonce 227cd
    00:54:47:740 d00 XMR round found 1 shares
    00:54:47:746 e08 XMR: 03/13/18-00:54:47 - SHARE FOUND - (GPU 0)
    00:54:47:752 e08 send: {"method": "submit", "params": {"id": "586211115447804", "job_id": "923911403538659", "nonce": "cd270200", "result": "392b3765ae5c7c25cb6de5788c5364f83d095eb40c02e6526fbcf31f855b0000"}, "id":4}

    00:54:47:894 e08 got 63 bytes
    00:54:47:913 e08 buf: {"id":4,"jsonrpc":"2.0","error":null,"result":{"status":"OK"}}

    00:54:47:944 e08 parse packet: 62

    В окне Stratum Proxy выводит следующее (майнер запускал несколько раз через локальный кошелек, пул, поэтому идут вообщения с ERROR):

    [2018-3-13 00:15:16] [APP] [SUCCESS] Web server is powered on
    [2018-3-13 00:15:16] [APP] [WEB-SERVER] [NOTICE] Attempting opened server on "0.0.0.0:18872"
    [2018-3-13 00:15:16] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [NOTICE] Attempting opened server on [SSL OFF] "127.0.0.1:7777"
    [2018-3-13 00:15:16] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [NOTICE] Attempting opened server on [SSL ON] "0.0.0.0:1443"
    [2018-3-13 00:15:16] [APP] [ERROR] Invalid config pools "pools.json"
    [2018-3-13 00:15:16] [APP] [WEB-SERVER] [SUCCESS] Opened server on "0.0.0.0:18872"
    [2018-3-13 00:15:16] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [SUCCESS] Opened server on [SSL OFF] "127.0.0.1:7777"
    [2018-3-13 00:15:16] [APP] [STRATUM-PROXY] [STRATUM-SERVER #2] [SUCCESS] Opened server on [SSL ON] "0.0.0.0:1443"
    [2018-3-13 00:15:44] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [WORKER #3] [NOTICE] Accepted worker
    [2018-3-13 00:15:44] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [WORKER #3] [SUCCESS] 127.0.0.1:49950 / xmr/1.0...
    [2018-3-13 00:33:53] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [WORKER #3] [ERROR] Error socket
    [2018-3-13 00:33:53] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [WORKER #3] [NOTICE] Disconnected...
    [2018-3-13 00:35:01] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [WORKER #4] [NOTICE] Accepted worker
    [2018-3-13 00:35:01] [APP] [STRATUM-PROXY] [STRATUM-SERVER #1] [WORKER #4] [SUCCESS] 127.0.0.1:49979 / xmr/1.0...

    Вопрос №1 - где ошибка в настройках, как решить проблему с начислением вознаграждения на кошелек?
    Вопрос №2 - какое значение должен иметь параметр share_time? Это время блока?
     
  16. swa74

    swa74 Active Monerano

    Регистрация:
    8 окт 2017
    Сообщения:
    35
    Симпатии:
    17
    Могу ответить на второй вопрос - оооочень и очень не скоро, когда блок найдешь. Это же режим соло и оплата за полностью найденный блок.
     
  17. WarLock

    WarLock Piconero

    Регистрация:
    4 фев 2018
    Сообщения:
    2
    Симпатии:
    0
    Обновление для CryptoNightV7 планируется?
     
  • О нас

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