ElectrumをSocket通信で操作したい(HELP)

その他

7 Res. 42.90228228 MONA 1 Fav.

1 :なむやん七段教士:2018/05/27 22:45:45 (5年前)  0MONA/0人

参考 https://qiita.com/you21979@github/items/32f1ca802864705d293a
Stratum(tcp-jsonrpc)をSocket通信で操作しようと考えています。
https://pastebin.com/pn04t0kA
このようなコンソールもどきを作成しJsonデータをElectrumに送信しているけれどどうにもレスポンスが得られない。
誰かAPIのの使い方を知りませんか?

2 :なむやん七段教士:2018/05/27 22:53:28 (5年前)  0MONA/0人

例として
>> { "id": 0, "method": "server.version", "params": [ "2.7.11", "1.0" ] }
を打ち込むと
{ "id": 0, "result": "ElectrumX 1.2" }
が返ってくるはず。(データは一切送られてこない)

3 :ゆあ☆ミ四段:2018/05/29 22:41:03 (5年前)  0MONA/0人

改行が含まれていないとか。
単なるテキストプロトコルなので区切りに/nが必要かと

4 :ゆあ☆ミ四段:2018/05/29 22:43:59 (5年前)  3.90114114MONA/2人

https://github.com/you21979/node-electrum-client/blob/master/lib/client.js#L46
jsのクライアントでは送信時に改行を送っています

5 :なむやん七段教士:2018/05/29 23:04:33 (5年前)  0.00114114MONA/1人

解答有難うございます!
無事に解決する事が出来ました!
こちらでも投げておきます!

6 :ittou四段教士:2018/05/29 23:07:46 (5年前)  0MONA/0人

改行は大事やね。
pythonに限らずたまに自分もやらかす。。。

7 :なむやん七段教士:2018/05/29 23:30:40 (5年前)  39MONA/1人

一応のちのちの人の為にPastebinの内容を変えておいた。

お気に入り

新規登録してMONAをもらえた

本サイトはAsk Mona 3.0に移行しましたが、登録すると昔のAsk Monaで遊ぶことができます。

新規登録ログイン