Hello,
looking at the result of "netstat" after leaving the node run for several days now, I notice that I have many connections with 94.113.207.67
Looks like a bug in the communication protocol? I would imagine a normal behavior would be to multiplex communications in 1 or 2 TCP streams?
TCP 10.97.2.9:62086 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62241 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62242 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62244 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62256 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62259 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62262 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62263 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62265 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62267 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62268 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62274 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62278 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62292 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62293 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62294 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62295 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62296 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62350 58.173.246.16:8333 ESTABLISHED 4616
TCP 10.97.2.9:62363 162.243.250.176:2829 ESTABLISHED 4988
TCP 10.97.2.9:62434 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62437 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62438 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62440 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62445 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62457 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62463 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62466 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62475 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62479 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62500 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62548 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62550 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62551 94.113.207.67:2829 ESTABLISHED 4988
TCP 10.97.2.9:62564 94.113.207.67:2829 ESTABLISHED 4988
Hi, more like a design flaw, thanks for pointing out. To be honest, this is my first network application. I am using a python TCP server module for active nodes and simple sockets for clients.
if threads_count <= threads_limit and str(HOST + ":" + str(PORT)) not in tried and str(
HOST + ":" + str(PORT)) not in active_pool and str(HOST) not in banlist:
I thought this piece of code was handling it, but it is not so reliable (also conenctions get stuck in consensus pool)
I will look into this after finishing work on putting block operations into functions and switching the transaction engine from restrictive to omissive - done today. It will bring some overhead, but performance and reliability will be boosted.