Я начинаю внедрять мой Zca sh майнер и хочу настроить его таким образом, чтобы он подключался к некоторому пулу веб-майнинга. Сейчас я пытаюсь понять, как работает протокол stratum, делая некоторые JSON -RP C запросы к Slu sh, как описано в этой документации .
Я пытался таким образом, чтобы подключиться к серверу с помощью следующего JSON -RP C запроса:
{"id": 1, "method": "mining.subscribe", "params": []}
, получающего этот ответ:
{"id":1,"result":[null,"2f2e650700027768"],"error":null}
с последующим:
{"id":null,"method":"mining.set_target","params":["001dca01dca01dca01dca01dca01dca01dca01dca01dca01dca01dca01dca01d"]}
{"id":null,"method":"mining.notify","params":["79c44d10","04000000","638bcfd7278d69b189702a67db2dff0140d6886786f137ec17bd910100000000","87406a3401b57c8aba95af8347cc481e7686bc5d0a3342c5695943ae0f81021e","fb4e18658691866e2c3d7559847bdb680634df6a843b37363fb259b6ea6c4a10","9b0f9c5e","a675021c",true]}
Мне интересно, что означает ответ, поскольку документация slu sh сообщает, что ответ сервера должен иметь такую структуру:
{"id": 1, "result": [ [ ["mining.set_difficulty", "b4b6693b72a50c7116db18d6497cac52"], ["mining.notify", "ae6812eb4cd7735a302a8a9dd95cf71f"]], "08000002", 4], "error": null}