必要なモノ
- 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 | ステータス通知 (アナウンス時のエラー通知) |