Eastcoin Network Intelligence API
This is the backend service which runs along with go-east and tracks the network status, fetches information through JSON-RPC and connects through WebSockets to stats.easthub.io to feed information. For full install instructions please read the wiki.
Prerequisite
- go-east
- node
- npm
Setup
Install go-east node
$ sudo apt-get install build-essential unzip$ wget https://github.com/east-coin/go-east/releases/download/v1.0.0/geth-eastcoin-linux.zip$ unzip geth-eastcoin-linux.zip$ sudo mv geth /usr/local/bin/geth$ sudo nano /etc/systemd/system/eastcoin.service
Copy the following service settings
[Unit]Description=EastcoinAfter=network-online.target [Service]Type=simpleExecStart=/usr/local/bin/geth --cache=1024 --maxpeers=125 --rpc --rpcaddr 127.0.0.1 --rpcport 8545KillMode=processRestart=alwaysRestartSec=10User=<your-user-name> [Install]WantedBy=multi-user.target
Start the go-east node
$ sudo systemctl start eastcoin$ sudo systemctl enable eastcoin
Now install the node.js with east-net-intelligence-api
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -$ sudo apt-get install -y nodejs$ git clone https://github.com/east-coin/east-net-intelligence-api$ cd east-net-intelligence-api$ npm install$ sudo npm install -g pm2
Configuration
Configure the app modifying app.json. Ensure that geth node is running on the backgruond with --rpc enabled.
"env":
Run
Run it using pm2:
pm2 start app.json