9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

WebSocketでSymbol監視

Posted at

必要なモノ

  • Node.js

インストール

wscat をグローバルにインストール。

npm install -g wscat

Symbol を監視

接続

HTTPの場合

wscat -c ws://finnel.harvestasya.com:3000/ws

HTTPSの場合

wscat -c wss://finnel.harvestasya.com:3001/ws

サブスクライブ

接続に成功すると、コンソールに下記のような応答があります。

Connected (press CTRL+C to quit)
< {"uid": "YUM33OHO7OAOYMDUELUTSCAAHCW7KWK7"}

これをコピーして、さらに subscribe 項目とキーを付け足します。

{"uid": "YUM33OHO7OAOYMDUELUTSCAAHCW7KWK7", "subscribe": "サブスクキー"}

例えば、「新しいブロック」の検知通知は以下です。

{"uid": "YUM33OHO7OAOYMDUELUTSCAAHCW7KWK7", "subscribe": "block"}

新しいブロックが生成されると通知が来ます。
接続後何も通知がないと切断されるので、これを入れて切断されないようにすると良いと思います。

サブスクキー 説明
block 新しいブロック生成通知
finalizedBlock ファイナライズ通知
confirmedAdded 承認トランザクション通知
confirmedAdded/アドレス の様にするとアドレスでフィルタ可能
unconfirmedAdded 未承認トランザクション追加通知
unconfirmedAdded/アドレス の様にするとアドレスでフィルタ可能
unconfirmedRemoved 未承認トランザクション削除通知
unconfirmedRemoved/アドレス の様にするとアドレスでフィルタ可能
partialAdded パーシャル追加通知
partialAdded/アドレス の様にするとアドレスでフィルタ可能
partialRemoved パーシャル削除通知
partialRemoved/アドレス の様にするとアドレスでフィルタ可能
cosignature 署名要求通知
cosignature/アドレス の様にするとアドレスでフィルタ可能
status ステータス通知
(アナウンス時のエラー通知)
9
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?