Как мне создать сокет для Stratum, используя скрипт?

Я пытаюсь понять протокол страты и хотел бы попробовать начальный шаг подключения к пулу страты. Я создал учетную запись на SlushPool и хотел бы установить соединение с помощью какого-то скрипта (я понял bash). Я попробовал это

curl -H "Content-Type: application/json" -X POST -d '{"id": 1, "method": "mining.subscribe", "params": []}\n' http://stratum.slushpool.com:3333

но я получаю ответ

curl: (52) Empty reply from server

Так что я, кажется, делаю что-то не так, учитывая ожидаемый результат должен быть что-то вроде

{"id": 1, "result": [["mining.notify", "ae6812eb4cd7735a302a8a9dd95cf71f"], "08000002", 4], "error": null}\n

как описано здесь - https://github.com/ctubio/php-proxy-stratum/wiki/Stratum-Mining-Protocol. Каким простым способом я могу опробовать соединение страты, используя bash-совместимый скрипт?

0 ответов

Вместо этого используйте netcat.

nc <address> <port number> 

После подключения вставьте в

{"id": 1, "method": "mining.subscribe", "params": []}

Нажмите Enter, и сервер должен отправить ответ. Проблема в том, чтоcurl выполняет http-запрос, тогда как stratum основан на чистом JSON api.

Другие вопросы по тегам