Open Source: Auto Switch Your Witness Node In the Event of Failure

in #witness-category4 months ago (edited)

My main witness node crashed for no reason when I was asleep around 1.AM midnight.


Thanks for @fancybrothers who notified me on the discord channel. When I got the message, it has been 5 hours and I 've missed 310 blocks.

Sh*t happens!

Thus, I decide to write a tool that monitors the witness node, in case of failure, it will detect and switch to your backup node.


It is easy to use: you first need to configure:

    "account": "Your Steem Witness Account",
    "key": "Your Active Key",
    "signing_keys": [
        "Witness Signing Key 1",
        "Witness Signing Key 2",
    "url": "",
    "fee": "3.000 STEEM",
    "interval": 60,
    "period": 360,
    "threshold": 4  

Make the last siging key disabled one so it will disable your node in case all your witness nodes are down. I have taken out the code to send a email for notification since it is quite customised to my settings but you can easily add it, the easily way to send a email would be to launch the mail utility.


The default setting is to switch if there are 4 missed blocks in the last 6 minutes. You can adjust if you are outside TOP 20. The interval is the time interval to check if there are new misses.

Last but not least, I would recommend running this using screen or pm2

Every little helps! I hope this helps!

Steem On!~

If you like my work, please consider voting for me, thanks! type in justyy and click VOTE

Alternatively, you could proxy to me if you are too lazy to vote!

Also: you can vote me at the tool I made:

Visit me at:


How do I get your attention...???
I've been around three years, and I still feel invisible...
June 8, 2020... 12.1 Hollywood Time

I'd rather see a few words from you, instead of an entire link...
June 9, 2020... 7.8 Hollywood Time...

Congratulations @theguruasia, you successfuly trended the post shared by @justyy!
@justyy will receive 17.66810475 TRDO & @theguruasia will get 11.77873650 TRDO curation in 3 Days from Post Created Date!

"Call TRDO, Your Comment Worth Something!"

To view or trade TRDO go to
Join TRDO Discord Channel or Join TRDO Web Site

Congratulations @justyy, your post successfully recieved 17.66810475 TRDO from below listed TRENDO callers:

@theguruasia earned : 11.7787365 TRDO curation

To view or trade TRDO go to
Join TRDO Discord Channel or Join TRDO Web Site

Coin Marketplace

STEEM 0.17
TRX 0.03
JST 0.038
BTC 10740.66
ETH 352.91
USDT 1.00
SBD 0.95