To see the original post and announcement, go to [New Tool] - Witness Schedule - Live Visualization.
Recently, a bug was introduced to the steemd code that caused the
get_witness_schedule API call to return a faulty
current_shuffled_witnesses field. Instead of a list of the 21 witnesses scheduled for block production in the current round, it was returning a string of hex. This issue was submitted to GitHub by @roadscape at get_witness_schedule returns hex string for current_shuffled_witnesses #681. As a result, my tool was unable to properly show the currently scheduled witnesses.
I saw that there was another API call that I could use,
get_active_witnesses, which is meant to only return the current 21 witnesses (
get_witness_schedule has other fields such as
current_virtual_time which are interesting fields to still want). This
get_active_witnessescall is what the tool uses now, temporarily, until the
get_witness_schedule API call is fixed. Interestingly, there is still an issue with blank entries in the list due to the way the std::vector data type handles initialization, and is submitted by @abit at Reopen issues about get_active_witnesses and proxied_vsf_votes #657.
Here is what it looks like currently:
Just go to my personal site at bitcoiner.me and click on the button link at the top that says Witness Schedule Live Visualization.
Or you can go directly to bitcoiner.me/schedule.
With this tool, you can now see the blockchain in action and the witnesses at work!