Live Visualization
To see the original post and announcement, go to [New Tool] - Witness Schedule - Live Visualization.
Updates
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 next_shuffle_block_num
and current_virtual_time
which are interesting fields to still want). This get_active_witnesses
call 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:
Link
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!