看起来您应该能够使用telnet手动进行json-rpc调用。但是,当我尝试这个时,我从服务器上得不到任何响应,必须关闭telnet客户端。我是否需要发送标题和/或以某种方式表明我的输入已完成?
答案 0 :(得分:3)
你有一个小问题:你完全误解了一切!
https://en.bitcoin.it/wiki/API_reference_%28JSON-RPC%29
它说它支持HTTP上的JSON-RPC。关于普通TCP的JSON-RPC(你称之为“Telnet”协议)没什么。
你说“看起来你应该能够使用telnet手动进行json-rpc调用”,但你没有提到你是如何得出这个结论的。
JSON-RPC通常通过HTTP实现,但可以通过纯TCP,websockets或任何双向Internet协议实现。话虽这么说,绝大多数JSON-RPC服务器实现都是通过HTTP上的JSON-RPC公开它们的API。
正如其他人所提到的,你可以从telnet
客户端谈论HTTP,并且该会话的有效负载可以是JSON-RPC ....如果你知道如何。只是因为你的意思并不意味着你应该这样做。
答案 1 :(得分:1)
如果您愿意,我有一个项目可以通过telnet托管Json-Rpc服务器。它没有内置的telnet支持,但通过telnet托管它将是微不足道的。请参阅控制台托管示例,只需将控制台替换为telnet服务器。