I want to display information about Geth, specifically eth.getBlock("latest").number, in a Node.Js GUI. However, I'm not sure how to keep it updated. One solution is to request the information from the browser once every 5 seconds or so, but it doesn't look very elegant. Does web3 provide an event or something like that so that socket.io calls the clients with the updated information whenever a new block is downloaded?


  • I was going to answer this can be done using web3.js WebSocket provider and eth_newblockfilter RPC call, but then I did not find any working WebSocket examples or whether filter API supports push over WebSocket. – Mikko Ohtamaa Jan 20 '17 at 9:38

This was discussed but has not been implemented yet: https://github.com/ethereum/EIPs/issues/51

You can subscribe in the backend to Geth and poll every second and update front end accordingly.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.