Implements a slick web dashboard visualizing the chain status as reported to the included websocket API by network nodes via node-status-reporter.
Running instances:
Information shown by this dashboard is not guaranteed to be neither complete nor 100% accurate.
Only nodes explicitly sending their status to the API are listed.
Information sent by such nodes isn't verified in any way.
Locations shown on the map are determined via reverse geolocation by IP (using the geolite database), which is not an accurate method.
This application was originally developed for Ethereum, with the original repository being: https://github.com/cubedro/eth-netstats.
It was forked by poa.network and adapted for PoA chains in this repository: https://github.com/poanetwork/eth-netstats.
From there it was forked and further modified for ARTIS.
You need node v8 and npm installed and this repository checked out. Then:
npm install
npm install -g grunt-cli
grunt artis --configPath="src/js/artisSigma1Config.js"
npm start
Now it's running on port 3000, thus you can open it in a web browser at http://localhost:3000
Set the env variable WS_SECRET
in order to restrict access to the API for reporters.