Created
May 15, 2019 16:25
-
-
Save TrevorJTClarke/45b5a2c18049b082a26c7192bc1bc67d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const socket = new WebSocket(`wss://ws.web3api.io?x-api-key=${YOUR_API_KEY_HERE}`) | |
socket.addEventListener('open', event => { | |
console.log('Connection opened - ', event) | |
}) | |
// Closed Connection | |
socket.addEventListener('close', event => { | |
console.log('Connection closed - ', event.data) | |
}) | |
// Open Connection | |
socket.addEventListener('open', event => { | |
// Subscribe using 'socket' Connection | |
socket.send(`{ | |
"jsonrpc": "2.0", | |
"id": 1, | |
"method": "subscribe", | |
"params": ["block"] | |
}`) | |
}) | |
// Response Handler | |
const responseHandler = event => { | |
const data = JSON.parse(event.data) | |
console.log('New Event', data.id, data) | |
} | |
// Listen for messages | |
socket.addEventListener('message', responseHandler) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment