vote-validator is a tool for VSP admins to verify that their vspd deployment is voting correctly according to user preferences.
- Retrieve all voted tickets from the provided vspd database file.
- Retrieve vote info from dcrdata for every voted ticket.
- For the n most recently voted tickets, compare the vote choices recorded on-chain to the vote choices set by the user.
- Write details of any discrepancies to a file for further investigation.
Only run vote-validator using a copy of the vspd database backup file. Never use a real production database.
vote-validator can be run from the repository root as such:
go run ./cmd/vote-validator -n 1000 -f ./vspd.db-backup