Yes! I got voted in the active witness list! (
here is my proposal) Thanks for your support!!! I immediately started my feed publishing more intense (twice per hour) and will continue to add more price feeds.
This morning I took the time to write a Witness Monitoring Script to monitor my witness main tasks on an independent server, powered by
@xeroc 's
Python Bitshares libraries (he just release 0.1.5!) for python3.
The script provides the monitoring of 3 core witness tasks and reports via a telegram bot API call the following:
1. Monitor missing blocksWhenever a new block is missed you will get a notification. This part of the script can (and will) be extended towards automated switching to the backup witness signing key once a threshold is passed.
2. Monitor the availability of your public seednodeBy utilising the telnet library the script tries to connect to the given seednode and will report on time-out or errors.
3. Monitor the publishing of a set of assets' pricefeed(s)By requesting the asset's feeds and checking against your witness name (configurable) the script keeps monitoring how long since you posted the given asset's feed. Whenever the configurable threshold in hours has passed and you have not yet published a new feed for the asset, you will get a notification.
FYI:
- The script is written for & tested in python3 and to be run continuously in a 'screen'-session.
- It utilises Telegram for notifications. Create your Telegram bot at @BotFather (https://telegram.me/botfather), get your telegram id via @MyTelegramID_bot (https://telegram.me/mytelegramid_bot).
- Thanks to Python Bitshares you can run this script independent of your bitshares nodes and the script doesn't need cli_wallet or witness_node'd running.
- In the first lines of the script you will find all configurable parameters, with explaining comments
Check it out on Github!Let me know your thoughts, remarks, or requests.