Конференция "Сети" » Протокол Startum
 
  • _DATA_ (28.01.16 21:46) [0]
    Подскажите может быть кто-то работал с протоколом для bitcoin майнинга startum?
    Необходимо подключиться к серверу реализующему этот протокол
    stratum+tcp://stratum.antpool.com:3333
    Делаю следующим образом:

    var
     JsonToSend: TStringStream;
     s : String;
    begin
     HTTP.Request.ContentType := 'application/json';
     HTTP.Request.ContentEncoding := 'utf-8';

     s:= '{\"id\": 1, \"method\": \"mining.subscribe\", \"params\": []}\n';
     JsonToSend := TStringStream.Create(s,TEncoding.UTF8);

     s := '';
     try
       s := HTTP.Post('http://stratum.antpool.com:25', JsonToSend);
     except
       on e: exception do
         s := '\"'+s+'\"'+#13#10+e.Message;
     end;
     showmessage(s);



    Json запрос
    {"id": 1, "method": "mining.subscribe", "params": []}\n

    взял из описания протокола: https://mining.bitcoin.cz/help/#!/manual/stratum-protocol

    На него сервер должен отправить ответ в виде json, но я получаю в ответ пустую строку и исключение Connection Closed Gracefully.

    Адрес сервера я взял на крупнейшем пуле для майнеров https://www.antpool.com/home.htm
    Адрес выглядит следующим образом: stratum+tcp://stratum.antpool.com:3333
    Что за stratum+tcp:// я не понимаю, но предполагаю что это обозначение протокола для существующих программ для майнинга, соответственно в своем подключении я заменил это на "http://"

    Помогите пожалуйста наладить общение с сервером по протоколу stratum
  • chelnok © (10.02.16 08:20) [1]
    Такая же фигня. Уже месяц ищу.
  • oleg0 (14.02.16 20:22) [2]
    stratum+tcp://
    значит, что передача данных по протоколу tcp, а не http
  • chelnok © (16.02.16 07:46) [3]
  • chelnok © (18.02.16 08:41) [4]
    Кто может подсказать чёткий алгоритм майнинга, что делать с полученными данными?
    {"id":null,"params":["4cdc33f8","37ec15f0b87ab13515293ae6a1f8f636b46084466 1bf51d98b13b8ac188ce774","010000000100000000000000000000000000000000000000000000 00000000000000000000ffffffff41030d5f0e042859c55608","2e522cfabe6d6d6ddbae9a3f7fd 7ee07fc0832fd4b25496ddedab70714d5f63d262a9a890cb517010000000000000000000000017dc 87b95000000001976a914183f6b2887412c679f3bb0c3408511e3ba382fc588ac00000000",["58d 12a712554eeb9507d859e5621200a4c88806e8707124efdca930efe203bfd","27f73bc948e682d9 89a084d7976ce02e55da2f4b73bf1e2f0f01c3617c79f848","9f2e556e2eb991a03949e4d9b13e9 c76a43fcf621f283dccf39051ef71f5e872","893d3f1bf2151e959fefd7ca5a1ee71610fd573ef5 d605439f3b8b165339bc4d"],"00000004","1b0133ec","56c55928",false],"method":"minin g.notify"}

  • Rouse_ © (18.02.16 19:22) [5]
    Ребят, вы деньги хотите на биткойнах заработать или программировать научиться?
 
Конференция "Сети" » Протокол Startum
Есть новые Нет новых   [134427   +34][b:0][p:0.001]