-
hyc
afaics rpc traffic is not limited
-
hyc
that's why I had to turn off public rpc on my linode, was eating all my bandwidth quota
-
selsta
RPC traffic has been really high on my nodes lately, luckily Hetzner has 20TB / month bandwidth
-
gingeropolous
i think an rpc limit would be appreciated :)
-
billytoken[m]
I'll help 10 individuals on how to earn $25,000 in just 72 hours from the crypto/forex market. But you will pay me 10% commission when you receive your profit. if interested send me a direct message via Whatsapp by asking me HOW for more details on how to get started.. +1 (570) 801-0862
-
dartian[m]
Not sure if this means anything, but I'm just so super happy about this latest fork. The devs did a fantastic job in all respects
-
dartian[m]
Congratulations, and thank you
-
wargofOld[m]
Hello !
-
afungible[m]
<gingeropolous> "i think an rpc limit would be..." <- What does an rpc limit imply? Is it about limiting incoming transactions to our node?
-
ofrnxmr[m]
Limit connection speed
-
rogu157[m]
Hello! I want to deploy my own node for a stratum servers.
-
rogu157[m]
1) What are the system requirements for the server?
-
rogu157[m]
2) What monerod parameters do I need to pay attention to in order to use all the server resources and get maximum performance?
-
rogu157[m]
Thank you.
-
moneromooo
For performance, --db-sync-mode (or similar name). It is somewhat conservative by default IIRC. Maybe not the best.
-
sech1
1) Fast SSD + a lot of RAM
-
sech1
2) p2pool recommends --disable-dns-checkpoints --enable-dns-blocklist
-
rogu157[m]
Is 32GB of RAM enough?
-
moneromooo
Yes.
-
ofrnxmr[m]
This node is for personal use?
-
sech1
stratum server = I assume for pool mining
-
rogu157[m]
The node is for my own pool implementation. About 10 servers will pull for a block template each 0.01 sec.
-
sech1
it's better to use ZMQ instead of polling 100 times/second
-
rogu157[m]
Does the roc of node somehow cache the response to receiving a new template block?
-
rogu157[m]
For example, if the blocktemplate has not changed, then it returns the cached version.
-
rogu157[m]
Because of this pooling (100 times/second), can there be a heavy load on the node?
-
sech1
ZMQ block notification is sent immediately when a new block is received
-
sech1
getblocktemplate does use internal caching
-
sech1
IIRC it caches the result for 1 second, but the cache is cleared when a new block is received
-
rogu157[m]
Can you tell me exactly the caching time? Or suggest a place in the source code where I can look myself.
-
rogu157[m]
I want to try to pick up the pooling time in my current implementation.
-
rogu157[m]
And ofc I will try to see ZMQ.
-
sech1
ZMQ is much better than any polling
-
sech1
it'll get you a new block template faster than even 0.001 sec polling
-
sech1
what do you mean by "my own pool implementation"? New software, or just your private pool?
-
rogu157[m]
I will do research in my university. The topic is my own implementation of monero mining pool)
-
rogu157[m]
Want to get best performance in all aspects)
-
sech1
then check p2pool for how to work with ZMQ
-
rogu157[m]
moneromooo: The default value of "db-sync-mode" is `fast:async:250000000bytes`.
-
rogu157[m]
Should I use "fastes:async:<RAM size>"?
-
rogu157[m]
BTW should I use `--prune-blockchain` or it is not suitable for a node of mining pool?
-
sech1
mining pool can work with pruned blockchain
-
rogu157[m]
sech1: yeap. Thank you, bro!
-
sech1
db-sync-mode doesn't matter much once you're synced and mining
-
sech1
Good connectivity to the rest of the network is much more important for mining pool
-
sech1
First of all, connectivity to other major pools' nodes
-
rogu157[m]
How to choose "nbytes_per_sync" parameter?
-
sech1
And having own nodes in different regions (US east, west, Europe, Asia are bare minimum for a pool)
-
rogu157[m]
> Good connectivity to the rest of the network is much more important for mining pool
-
rogu157[m]
Yes, I know it. But I do not know how to connect to the nodes of other pools, I did not find information about this on the Internet.
-
rogu157[m]
Usually these are private nodes, as I understand it.
-
sech1
pools hide their nodes to avoid DDoS
-
sech1
but usually you can narrow it down to a single datacenter in each region
-
rogu157[m]
yep, it's logical)
-
sech1
and just run a node in the same datacenter and connect to everything that's listening on port 18080 there :)
-
rogu157[m]
But how can I get a good connectivity in terms of monerod parameters? For example, try to increase node peers counts and etc?
-
sech1
--add-priority-node IP:port
-
sech1
--add-priority-node=IP:port
-
rogu157[m]
After restarting a node, does it lose all the peers to which it has a connection?
-
rogu157[m]
I thought if I want to add some parameters (like `add-priority-node`), I will need to restart the node....
-
moneromooo
I don't know how to choose the --db-sync-node size. RAM size is ill advised though.
-
nikolos78bro[m]
Hello, what to do is, I sent monero to my GUI wallet, but nothing comes, there is a hash of the transaction
-
ofrnxmr[m]
Update your wallet
-
ofrnxmr[m]
(Ensure gui version is v0.18.0.0 or higher)
-
moneromooo
All sockets/connections are interruptde on process end.
-
moneromooo
I have a patch somewhere which allows you to connect/disconnect a node at runtime. Not sure how current though.
-
rogu157[m]
Will monerod restore it after starting or not?
-
moneromooo
After restart, monreod will connect again, but not necessarily to the smae ones you had.
-
sech1
it will connect to known peers, but not necessarily the smae
-
sech1
lol, same typo :D
-
moneromooo
Must improve opsec...
-
sech1
IIRC there's a "whitelist" and a "greylist" of peers
-
sech1
whitelist is 1000 peers, it can try to connect to any of them
-
hyc
re: rpc traffic - I seem to be a broken record, said almost verbatim a year ago
monero-project/monero #7388#issuecomment-922392476
-
vtnerd
selsta: started the review yesterday, will complete today
-
selsta
vtnerd: which patch?
-
vtnerd
the multisig "force" patch you pointed at yesterday
-
selsta
I think someone else linked this but seems important, yes
-
vtnerd
ah crap it was the author koe lol
-
vtnerd
its hard to read the poster when I mentioned due to the color schemes on this terminal
-
vtnerd
*when Im mentioned
-
vtnerd
just assumed it was you, nvm, but ukoehb ^
-
UkoeHB
thanks vtnerd