I'm using version 0.3.2.1 alpha of the wallet app. I've set up a reserve balance in the config app, but I haven't noticed anything going on. Other than unlocking your wallet for minting, is there anyway to ensure that the wallet is actually staking? I'd appreciate any help!
0.3.2.1 is a pretty old version. Which OS are you using? If using Linux I would recommend you to compile the current Git "master" branch where recently a staking bug was fixed:
https://github.com/slimcoin-project/Slimcoin/tree/masterFor windows and without having to compile the code, the last release was:
https://github.com/slimcoin-project/Slimcoin/releases/tag/SLMv0.5.0 (I am almost sure it worked well). There were other inofficial releases on minkiz.co, but I don't remember if the last one already contains the bug that prevents staking.
I guess that you're not receiving PoS rewards (you see them in the transaction list), otherwise you wouldn't ask. If your biggest UTXO (an UTXO is, in a simplified manner, the coins you got in one single transaction) is superior to 1000 and you haven't transacted with these coins for more than 30 days, you should at least find a stake block every now and then.
The reservebalance must be lower than "your balance minus the UTXOs with those you want to stake". An example:
- You got the following UTXOs (transactions): 300, 600, 1500 (total: 2400)
- You want to stake with the UTXO that cointains 1500 coins.
- Thus, your reservebalance must be 900 or lower (2400 - 1500), otherwise you can't stake with the 1500-coins-UTXO.
If nothing is working, try turning the reservebalance off (open "Help"->"Debug window" and type "reservebalance false").
PS: FreiExchange is allowing deposits/withdrawals again
Longer PS: I have just checked the following thread in
Peercointalk. It seems that in the
debug.log in your data directory (e.g. /home/myuser/.slimcoin or on Windows a Slimcoin folder in the "Application Data" directory) you can find information about if you're staking.
Search for the following messages there:
-
ThreadStakeMinter started-
CPUMiner started for proof-of-stake: Both messages seem to indicate that your client is starting to trying to mint ("to stake").
-
CPUMiner : proof-of-stake block found - This seems to indicate that your client has successfully found a block. However, it's still not accepted by other clients in the network.
When you find a transaction in your wallet giving you a minting reward, and this transaction is being confirmed, then staking was finally successful.
If you find transactions, but they are greyed out, then your PoS blocks are not accepted. This can happen because of the bug I outlined some messages before and confirmed by Graham, which has been solved in the latest master commits (and only affects you if you used experimental code). If your PoS blocks are never accepted, then you'll victim of this bug (or another one) and have to update your client.
Maybe this is the ultimate solution for the frequently asked question "Am I staking or not?"
Edit: As I just saw in the Slimcoin code (line
5375 of main.cpp and the following), there are three cases where the "CPUMiner started for proof-of-stake" message will appear, but the mint process won't be starting:
- Your blockchain is still not up to date (
IsInitialBlockDownload()).
- You have no connections (
vNodes.empty())
- Your wallet is locked (
pwallet->IsLocked())
As long as the process doesn't hang, and the message appears AND the conditions are filled, you are definitively staking.
Will try to document that ASAP on the Slimcoin homepage or the Wiki.