-
kovri-slack
<woodser> daemon rpc `get_info` returns a string `version` e.g. “0.15.0.1-release”, and daemon rpc `get_version` returns a number `version` e.g. 196608 and boolean `release`. perhaps get_version should also return the version number as a string and the release name like “Carbon Chamaeleon” to make it a complete call? is there a way to convert from the numeric `version` to the string like “0.15.0.1”?
-
moneromooo
get_info returns the human version (if not restricted), get_version returns the RPC version.
-
hyc
-
moneromooo
I can look at that later today.
-
Guest78835
@woodser any way to pm you which is not slack?
-
kovri-slack
<woodser> keybase, same username
-
Guest78835
i haven't a set up account there. I'm PMing you on reddit (assuming it's the same nick there too)
-
kovri-slack
<woodser> XmrApiDev on reddit
-
Guest78835
thanks
-
Guest78835
@woodser just sent you a PM there
-
Guest78835
rbrunner PM me when you are around pls
-
moneromooo
I've recently added defered tx verification to take advantage of batching. However, I'm wondering about the side effects of txes propagating more slowly as a result, since txes are only sent on their way after they're verified.
-
moneromooo
(Otherwise you can send bad data and get that amplified by the p2p network)
-
moneromooo
Any opinions on this ? Good, bad, any middle ground you can think of ?
-
omartijn
How is it implemented? Maximum time a transaction may be queued?
-
moneromooo
Txes are sent at most 10 seconds after they're received.
-
moneromooo
It's implemented by keeping them and verifying them later. Either on a timer or when a block is received.
-
omartijn
Ah, so you receive tx 1, then two seconds later you receive tx 2, then 8 seconds later they are both verified?
-
moneromooo
Or after 4 of them are received.
-
moneromooo
10 seconds later at most.
-
omartijn
10 seconds after the first unconfirmed is received or 10 seconds of no new transactions?
-
moneromooo
At most 10 seconds after a standalone (ie, not in a block) tx is received.
-
luigi1111w
I'm not a big fan of it
-
luigi1111w
it makes sense to save electricity or cpu busy time, but is detrimental for pretty much every other metric
-
omartijn
How detrimental it is would depend on the longest path between two nodes. The maximum added delay is basically 10 * maximum path
-
moneromooo
What metric other than latency ?
-
omartijn
On the network topology, assuming each node is connected to 8 other nodes, what would the longest path between node a and z be
-
luigi1111w
latency probably encapsulates most of it
-
luigi1111w
"network health"
-
moneromooo
When you put it like that, it does sound like a bad idea :)
-
moneromooo
OTOH, if you receive a packet with >= 4 txes, you'll end up sending them at once since it meets the >= 4 threshold.
-
moneromooo
s/packet/message/
-
luigi1111w
I think the cpu gains are basically irrelevant for most nodes
-
luigi1111w
if traffic picks up a lot that wouldn't no longer be true though
-
» moneromooo counts negations
-
moneromooo
I think you might well be right. I'll wait for others to comment and maybe close it. So don't merge 5968 yet then.
-
omartijn
Perhaps it could be an option with a configurable delay? When traffic picks up it can be enabled easily
-
moneromooo
I thought of this, but the sender always wants "send it asap" and the receiver always wants "wait a bit", so a flag would not help much here, whether as monerod command line or flag in relay message.
-
moneromooo
Well, not always, but the incentives are opposed.
-
omartijn
The sender only cares about "send it asap" if it's their own transaction, right?
-
omartijn
The majority of transactions a node sees will be relayed transactions, where the node doesn't care
-
moneromooo
True.
-
luigi1111w
wouldn't no longer
-
moneromooo
Anyone knows if we purposefully removed auth_zone_reload/auth_zone_transfer from the unbound-in-monero-tree repo, or if it's just a missed patch ?
-
moneromooo
I'll add it again if noone says it's been removed on purpose, since it removes diffs from upstream.
-
moneromooo
anonimal: ^
-
moneromooo
Or maybe I'm diffing with the wrong place. Commits hashes don't match. I'll assume it's not intended for now.
-
moneromooo
I updated libunbound to 1.9.7. The git tree was all different (I think due to it being on svn before) so I'm now using the upstream git tree, which makes it a lot easier to update next time (and shows our changes are now minimal, after cleanup).
-
moneromooo
However, I can't PR this to the monero unbound repo as the trees don't have a common commit. I'm not sure what to do here. I think it will need someone with push access to replace the tree.
-
moneromooo
-
moneromooo
There is a PR in monero that updates the submodule to this.
-
moneromooo
fluffypony: luigi1111w: I think one of you will have to reset the tree to this.
-
luigi1111w
I don't have access to that repo without using the monero account, so will defer to fluffypony for now
-
hyc
gingeropolous: are you still running with those debug settings to check for DB corruption? I take it it hasn't happened again so far?
-
hyc
Snipa same question ^
-
Snipa
I haven't noticed anything weird on my nodes after purging them.
-
hyc
ok
-
hyc
would be nice to catch this sucker
-
hyc
or know for sure that updating libunbound fixed it
-
moneromooo
(or made it worse)
-
moneromooo
(you can tell I work with computers)
-
hyc
heh
-
selsta
hyc: also still running with patch in lldb no corruption yet
-
luigi1111w
it will either make it better, worse, or do nothing
-
hyc
at this point, after an audit by X41, I wouldn't expect it to be worse
-
hyc
but sure, ya never know. one of their fixes may be buggy itself.
-
gingeropolous
i have it running, i think im using the built in unbound though
-
gingeropolous
i honestly forget
-
gingeropolous
im super helpful
-
moneromooo
You should be able to tell by looking at maps in /proc/$PID/maps