Skip to content

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

Notifications You must be signed in to change notification settings

ruziev-dev/near-node-tg-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.poolv1.near"

Run

node index.js

After first running you will get the first message to you Telegram messenger and current state will be saved to .prev_state.json

If you want to test again you have to remove state file.

rm .prev_state.json

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

Examples of notifications you can see below:

  1. When there is some connection error or neard had stopped

img

  1. When uptime lower 80% and goes down

img

  1. When new epoch was started

img

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published