daniildulin / minter-validator-switch-off

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minter Validator Switch Off Service

BUILD

  • git clone github.com/daniildulin/minter-validator-switch-off

  • cd ./minter-validator-switch-off

  • run go mod download

  • run go build -o ./builds/switcher ./cmd/switch.go if you want to generate a transaction manually

  • or go build -ldflags="-X 'github.com/daniildulin/minter-validator-switch-off/core.Vs=mnemonic phrase here'" -o ./builds/linux/switcher ./cmd/switch.go if you want to turn it on and forget

USE

Setup

env
Description
Example
CHAIN_ID Minter Network chain id 1 - Mainnet; 2 - Testnet
NODES_LIST separated space hosts list which use for a status check. !!! Important !!! Service use gRPC to connect with a node. Port 8842 by default. minter-node-1.testnet.minter.network:8842 minter-node-2.testnet.minter.network:8842
ADDRESS Control address Mx...
PUB_KEY A node public key Mp...
MISSED_BLOCKS missed block count 5
TG_TOKEN telegram bot token
TG_CHANNEL_ID telegram channel ID -123456789

Setup environments variables in .env or in OS.

If you build service without mnemonic

Run ./switcher -gen_tx -m="mnemonic phrase" for generate switch off transaction.

!!! IMPORTANT !!! You have to generate a transaction every time when the node has been disabled

Run

Just run ./switcher

About

License:MIT License


Languages

Language:Go 87.6%Language:Makefile 7.7%Language:Dockerfile 4.7%