....
UdjinM6 , I have trouble to get this working, I've added e.g. "enabledarksend" to the available RPC commands, "help enabledarksend' shows the help text correctly in the console, but help (without any parameters) does NOT show this option.
You're starting to smell like a troll, but I'll withhold my wrath for the moment...I have cron script to take care of the crash. Please do not consider this as some complain because my MNs did not get paid. My MNs got paid but I am aware of these two issues. When we see both large variance and crash, this should ring a bell.
No, this number shouldn't affect queue - it's all about "blockhash" vs "mn collateral hash" in the end of the queue.Does that number have anything to do with your MN position on the payment queue? Some of my MNs got paid in roughly 6 days while some did not get paid for more than a week. How can I check the positions of MNs on the queue?
1. I mentioned variance in payment timing. I said blocks between successive payments.You're starting to smell like a troll, but I'll withhold my wrath for the moment...
1) Large variance in what? Payment quantity? Payment timing? Money hose just not what it used to be? Say something useful in a complete sentence. Your current statement is nonsense.
2) I've had no crashes on .53, and I'm notoriously stingy about my VPS. We need more info to help you. If you are not forthcoming with useful info, then you're going to get the troll boot.
1. I mentioned variance in payment timing. I said blocks between successive payments.
2. I am not the only one experiencing the crashes. The nodes have plenty of RAM and disk space and the setup has no problem for 0.11.2.x.
If you consider mentioning these two issues as trolling, the only thing I can do is to shut up to avoid being booted.
Regarding the variance, I still need to observe it a little bit. It looks like the payment for MN with large variance was skipped instead of having a normal distribution.No, this number shouldn't affect queue - it's all about "blockhash" vs "mn collateral hash" in the end of the queue.
There is no rpc for this yet.
EDIT: re variance: this happens sometimes for some "unlucky" MNs but that shouldn't happen many times in a row in general. Think of it as of an "optimized" normal distribution - 90% you are in linear queue and last 10% of queue is some kind of normal distribution i.e. in general it should be fine but there still will be some lucky and unlucky MNs. Anyway I think we need more time to get some stats so we can have a look if there is smth can/need to be tuned or is it actually ok.
As I mentioned, I am not complaining about the payment. After more than one month observing the the nodes with large variances, it seems exploitable because payments seem to be skipped rather than delayed. The variance should make the payment time sometimes shorter and longer, not doubling the payment time with a much lower average payments over a long period.I've noted a bit more randomization between payments, but nothing to be concerned about or that appears exploitable. We're not longer on a forcible list. If you have only a few MNs, or just one, then it's possible you're on the edge of a bell curve. I have enough nodes to notice some stretch a little, some are tighter. I had one lag to almost 7 days once, but that's the only odd one out. Everything has been predictable with just that one flier.
I'm enjoying the higher payments. Block reward share may only be 50% now, but more DASH per... Yummie.
As for your crashes, we're going to need some debug or error log. I had a hell of a fight a while back with the daemon just disappearing without a trace. Running it with a monitor/hypervisor caused it to stop crashing, so I never could get any useful info...
Compare package dependencies with other people who are crashing. I admit that I haven't done an apt-get update, apt-get upgrade in many months. Perhaps a recent package/dependency is goofing on you and plenty of us are just leaving our old crap alone because it works, so why fix it? Money hose not broken, don't fuck with it!
tbh, I'm not sure what we are trying to fix here and why would someone want them in help command at all - it's cmd-line option while "help smth" is for rpc
Why qt? "dashd --help", see first pic in my prev post.UdjinM6, I am asking for some information in the command line help to show how to anonymize funds or be a liquidity provider. It is A OK if these are configuration settings that are added to a dash.conf. It seems unreasonable to look at a qt wallet to get options for a command line wallet.
There is and it's an information about "darksend" rpc command:This is the closest information I see in help with dash-cli help. There is no further information by typing dash-cli help darksend.
...
> dash-cli help darksend
darksend <dashaddress> <amount>
dashaddress, reset, or auto (AutoDenominate)
<amount> is a real and will be rounded to the next 0.1
My experience, monitoring blocks explicitly and counting each one compared against the entire loop depth of total MN count is that a payment coming a few blocks sooner than expected happens quite frequently. Then every once in a blue moon I get one that lags a day or two. Overall its a wash. Theclagging ones really stand out so they get noticed. The ones getting early are not dramaticly early so they don't get noticed unless you're counting every block.The variance should make the payment time sometimes shorter and longer, not doubling the payment time with a much lower average payments over a long period.
This observation tells us the exact workaround for the delisting problem.Finally had a 12.0.55 problem that caused a MN to get delisted.
Crontab+restart script did not work because the process was still running and using plenty of CPU load for what looks like 30 hours straight with no further update to the debug.log until my stop command.
Before I stopped it, I tried "./dash-cli getinfo" returned nothing (had to ctrl+C). But "./dash-cli masternode status" returned a successfully started response (incorrectly, since the node was obviously not synched).
UdjinM6 would you want to see my full debug.log for this? I'm not sure what to look for to see what caused the problem.
It's kinda strange your tx didn't get confirmed for 5 blocks. I'm wondering if we could also have malleability problem like bitcoin if someone is doing something similar like this guy: http://motherboard.vice.com/read/i-broke-bitcoinI had several transactions get stuck doing a darksend mixing. I think there is something wrong this version that causes a hangup. After so many mixes there are long delays(30 minutes) with unconfirmed transactions. Seems like the old peers don't like confirming transactions from mixes with .55. I would like to suggest two fixes:
Only allow mixing with the latest peers (V.55 or later)
Resend any unconfirmed transactions during a mix after 1 or 2 blocks.
Also another wallet feature that would be nice is a "Resend Transaction".
I had a standard send transaction get stuck. Not confirmed for 5+ blocks. I did a getrawtransaction, copied, and pasted into another wallet and did a sendrawtransaction and it went. It would be ideal to have an option to right click the transaction and hit resend.
The only way that left for them to stuck is that some old but compatible MNs (i.e.they are on proto 70103) still send "tx" instead of "dstx" mesages for mixing and as a result such transaction cannot be identified and prioritised. This should be ok in almost every case but for some huge txes mixing 0.1 inputs this result in very low priority -> "conflicted" status.I had several transactions get stuck doing a darksend mixing. I think there is something wrong this version that causes a hangup. After so many mixes there are long delays(30 minutes) with unconfirmed transactions. Seems like the old peers don't like confirming transactions from mixes with .55.
This would require protocol bump i.e. to disable enforcing (for about a week or so) and ask whole network to update again. Does not worth it imo.I would like to suggest two fixes:
Only allow mixing with the latest peers (V.55 or later)
Wallet is already doing this (resending unconfirmed txes) every 5~30 minutes (time is randomized to prevent malicious nodes from determining the initial transaction source).Resend any unconfirmed transactions during a mix after 1 or 2 blocks.
Also another wallet feature that would be nice is a "Resend Transaction".
I had a standard send transaction get stuck. Not confirmed for 5+ blocks. I did a getrawtransaction, copied, and pasted into another wallet and did a sendrawtransaction and it went. It would be ideal to have an option to right click the transaction and hit resend.