docker.grassecon.net/kitabu/ethstats-client:1.0.0
bin | ||
lib | ||
.gitignore | ||
.travis.yml | ||
app.js | ||
LICENSE | ||
package.json | ||
processes.json | ||
README.md |
Ethereum Network Intelligence API
This is the backend service which runs along with the node for tracking the ethereum network status, fetches information through the JSON-RPC and connects through WebSockets to eth-netstats and feed information constantly.
Prerequisite
- cpp-ethereum
- node
- npm
Installation on Ubuntu
Fetch and run the build shell. This will install everything you need: latest eth CLI (develop branch), node.js, npm, pm2.
curl https://raw.githubusercontent.com/cubedro/eth-net-intelligence-api/master/bin/build.sh | sh
Run
Run it using pm2:
cd ~/bin/www
pm2 start processes.json
Configuration
Configure the app in processes.json
"env":
{
"NODE_ENV" : "production", // tell the client we're in production environment
"RPC_HOST" : "localhost", // eth JSON-RPC host
"RPC_PORT" : "8080", // eth JSON-RPC port
"WS_SERVER" : "", // path to eth-netstats WebSockets api server
}