WOA ballot stats
WOA ballot stats is a command line tool used to display voting statistics for the WOA network. Validators on the network engage in active governance, managing their roles and creating on-chain consensus. This is achieved through a balloting process. Ballot tracking provides transparency for WOA token holders and promotes validator accountability. The woa-ballot-stats tool displays active validator voting participation ordered by percentage of missed votes. The default display includes: * non-participation/associated ballots * missed % * validator voting key (truncated to fit screen) * validator mining key (truncated) * first name last name
Dependencies
Prior to downloading poa-ballot-stats, install and activate a fully synchronized node connected to the WOA network. See the POA installation guide for instructions. Note:
woa-ballot-stats must access the full network logs. Use these flags when running a node: --pruning=archive --no-warp
Example: bash $ tetsy --chain woa-chain-spec/spec.json --reserved-peers woa-chain-spec/bootnodes.txt --pruning=archive --no-warp
Installation
Stable Release
Download the archive for your platform from the latest release and unpack. Run the tool with ./woa-ballot-stats <options>
.
Options
-h, --help
view command line options and help information. <url>
specify a different endpoint if your node uses a non-standard port. The default connects to a local node
http://127.0.0.1:8545
. -V, --version
prints version information. -v, --verbose
display collected ballot and key change events and the list of participating and abstaining voters for
each ballot. -c, --contracts <contracts>
append a map file with POA contract addresses in JSON format. The current maps for the main and test network are in the contracts
folder.
Default is the main network core.json
file. -p, --period <period>
a time interval in hours, days, months, etc. For example, -p "10 weeks"
only counts participation in ballots created
within the last 10 weeks. -b, --block
takes the earliest block number as a decimal option. For example, -b 524647
counts participation from block number 524647 onward. Examples:
# run the application
# view options
# track voting on poa core network, display voting details for previous 10 weeks
# specify the contracts/sokol.json map file and run on sokol test network with voting details