【问题标题】:How do I make create a socket to Stratum using a script?如何使用脚本创建一个到 Stratum 的套接字?
【发布时间】:2018-01-26 15:39:05
【问题描述】:

我正在尝试了解层协议,并想尝试连接到层池的初始步骤。我在 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 兼容脚本尝试层连接的简单方法?

【问题讨论】:

    标签: bash shell sockets curl stratum


    【解决方案1】:

    改用 netcat。

    nc <address> <port number> 
    

    连接后粘贴在

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

    按下回车,服务器应该会发送一个响应。问题是curl 正在执行http 请求,而stratum 基于纯JSON api。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-12
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      • 2023-03-28
      • 2019-10-06
      • 2015-08-01
      相关资源
      最近更新 更多