xsl1px / near-shardnet-tg-bot

Node.js script which checks near validation node and follow pool state to notify node owner

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This script was created to Notify Near Validators about state changes in their nodes

Created by Timur Ruziev (participant of stakewars-iii)

You can see my challenge report here: https://github.com/ruziev-dev/near-stakewars-iii

Installation:

Clone repository & install dependencies

git clone https://github.com/ruziev-dev/near-node-tg-bot.git

cd near-node-tg-bot

npm i

Make your config.env file by example .env

cp .env config.env

Set your settings to config.env

nano config.env

# set your values
TG_API_KEY=""
TG_CHAT_ID=""
NODE_RPC="127.0.0.1:3030"
POOL_ID="xxx.factory.shardnet.near"

Run

node index.js

To automate running script find path to Node.js

which node

# use this path to in crontask
> /usr/bin/node

Add chron task every minute

crontab -e

Add this row with setting path to Node.js and script

# set your path
*/1 * * * * cd /home/<USERNAME>/near-node-tg-bot/ && /usr/bin/node index.js > /dev/null 2>&1

Reload cron service to start execute script

sudo service cron reload

About

Node.js script which checks near validation node and follow pool state to notify node owner


Languages

Language:JavaScript 98.8%Language:Shell 1.2%