-
_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]http://pro.dtn.ru/delphi-net/1-net.html
Всё работает! -
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]Ребят, вы деньги хотите на биткойнах заработать или программировать научиться?