Common Errors and Solutions
Proof-of-Stake (PoS)
1. Some of my missed/expired tickets are still locked after more than a day
Decrediton
-
Delete the wallet and restore from seed
-
Open Tickets view, click import script button, paste the VSP script into the textbox, enter the private passphrase and click Save.
-
Wait until the rescan completes.
Command Line
-
Start the wallet process with the
--enablevoting
flag. It will not issue revocations without it. -
Unlock the wallet with
promptsecret | dcrctl --wallet walletpassphrase - 0
. The wallet must be unlocked for it to be able to create the revocations and sign them. -
Instruct dcrd to notify the wallet about missed tickets again so it will issue the revocations with
dcrctl rebroadcastmissed
.
At that point, you should see some details about the revocation transactions in the wallet log.
Once those revocation transactions are mined into a block (which should be the next block),
you will see the funds move to the immaturestakegeneration category in the dcrctl --wallet
getbalance output. Finally, after 256 blocks, they will move to the spendable category and thus be available to spend.