neoneo-go/pkg/network
Roman Khimov 62092c703d network: use local timestamp to decide when to ping
We don't and we won't have synchronized clocks in the network so the only
timestamp that we can compare our local time with is the one made
ourselves. What this ping mechanism is used for is to recover from missing the
block broadcast, thus it's appropriate for it to trigger after X seconds of
the local time since the last block received.

Relates to #430.
2020-01-20 19:37:17 +03:00
..
metrics cli,pkg: use zap.Logger 2020-01-10 11:14:27 +03:00
payload Merge pull request #601 from nspcc-dev/refactoring/core 2020-01-20 16:19:20 +03:00
blockqueue.go core: refactor out Block, BlockBase and Header structs 2020-01-16 10:16:24 +03:00
blockqueue_test.go block: rename BlockBase to Base 2020-01-16 10:16:24 +03:00
discovery.go monitoring: add prometheus monitoring 2019-10-29 20:51:17 +03:00
discovery_test.go network: rework discovery with rwmutex, add test 2019-10-28 13:37:27 +03:00
helper_test.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
message.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
message_test.go Node improvements (#47) 2018-03-14 10:36:59 +01:00
peer.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
prometheus.go monitoring: add prometheus monitoring 2019-10-29 20:51:17 +03:00
relay_reason.go fix spelling and godoc comments 2019-10-22 17:56:03 +03:00
server.go network: use local timestamp to decide when to ping 2020-01-20 19:37:17 +03:00
server_config.go network: add ping pong processing 2020-01-17 13:24:14 +03:00
server_test.go cli,pkg: use zap.Logger 2020-01-10 11:14:27 +03:00
tcp_peer.go network: use local timestamp to decide when to ping 2020-01-20 19:37:17 +03:00
tcp_peer_test.go network: introduce peer sending queues 2020-01-20 17:23:26 +03:00
tcp_transport.go network: move per-peer goroutines into the TCPPeer 2020-01-20 17:23:26 +03:00
transport.go Fixed some networking issues (#68) 2018-04-13 12:14:08 +02:00