- Clone repository
- cd into folder
- docker build . -t wsservice
Container exposes port 40510
- POLL_INTERVAL - default=3000
- NODE_URL - default=http://1.mainnet.wavesnodes.com
- BLOCK_HISTORY - number blocks to persist in storage. Default=50
Websocket api use /api endpoint. You can set sessionId as query string param.
var ws = new WebSocket('ws://localhost:40510/api?sessionId=exampleId');
ws.onmessage = (msg) => console.log(msg.data);
ws.send('{"op":"subscribe utx"}');
- Ping
{"op": "ping"}
- info
{"op": "ping"}
- Subscribe/unsubscribe utx
{"op": "subscribe utx"}
{"op": "unsubscribe utx"}
- Subscribe/unsubscribe blocks
{"op": "subscribe block"}
{"op": "unsubscribe block"}
- Subscribe/unsubscribe tx
{"op": "subscribe tx/{confirmed?}/{n?}"}
{"op": "unsubscribe tx/{confirmed?}/{n?}"}
- Subscribe/unsubscribe address
{"op": "subscribe address/{address?}/{confirmed?}/{n?}"}
{"op": "unsubscribe address/{address?}/{confirmed?}/{n?}"}