v3tool is a simple client for manual testing of vspd. It is a developer tool, not suitable for end users or production use.
- An instance of dcrwallet which owns at least one mempool, immature or live ticket.
- An instance of vspd to test.
- Retrieve the pubkey from vspd.
- Retrieve the list of owned mempool/immature/live tickets from dcrwallet.
- For each ticket:
- Use dcrwallet to find the tx hex, voting privkey and commitment address of the ticket.
- Get a fee address and amount from vspd to register this ticket.
- Create the fee tx and send it to vspd.
- Get the ticket status.
- Change vote choices on the ticket.
- Get the ticket status again.