neoneo-go/pkg/network
Roman Khimov 1c7487b8e4 network: add a timer to check for peers
Consider initial connection phase for public networks:
 * simultaneous connections to seeds
 * very quick handshakes
 * got five handshaked peers and some getaddr requests sent
 * but addr replies won't trigger new connections
 * so we can stay with just five connections until any of them breaks or a
   (long) address checking timer fires

This new timers solves the problem, it's adaptive at the same time. If we have
enough peers we won't be waking up often.
2022-11-17 17:32:05 +03:00
..
capability [#2442] English Check 2022-05-04 19:48:27 +03:00
extpool [#2442] English Check 2022-05-04 19:48:27 +03:00
payload *: use uint*Size and SignatureLen constants where appropriate 2022-10-05 10:45:52 +03:00
blockqueue.go [#2442] English Check 2022-05-04 19:48:27 +03:00
blockqueue_test.go [#2442] English Check 2022-05-04 19:48:27 +03:00
compress.go network: check compressed payload size in decompress 2022-03-24 17:22:55 +03:00
discovery.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00
discovery_test.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00
fuzz_test.go *: bump minimum supported go version 2022-08-08 13:59:32 +03:00
helper_test.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00
message.go golangci: enable errorlint and fix everything it found 2022-09-02 18:36:23 +03:00
message_string.go transaction: fix Rules stringer, it's WitnessRules in C# 2022-05-06 10:08:09 +03:00
message_test.go network: check compressed payload size in decompress 2022-03-24 17:22:55 +03:00
notary_feer.go network: decouple it from blockchainer.Blockchainer 2022-01-14 19:57:16 +03:00
peer.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00
prometheus.go network: add prometheus histogram with cmd processing time 2022-10-17 22:51:16 +03:00
server.go network: add a timer to check for peers 2022-11-17 17:32:05 +03:00
server_config.go network: add BroadcastFactor to control gossip, fix #2678 2022-10-14 15:53:32 +03:00
server_test.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00
state_sync.go network: decouple it from blockchainer.Blockchainer 2022-01-14 19:57:16 +03:00
tcp_peer.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00
tcp_peer_test.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00
tcp_transport.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00
transport.go network: rework discoverer/server interaction 2022-11-17 17:07:19 +03:00