network: make minpeers configurable

Without it node in privnet tries to reconnect to four existing nodes
indefinitely for no good reason.
This commit is contained in:
Roman Khimov 2019-10-31 15:04:28 +03:00
parent 2f6e678a19
commit b12a68994d
11 changed files with 17 additions and 3 deletions

View file

@ -10,6 +10,11 @@ import (
type (
// ServerConfig holds the server configuration.
ServerConfig struct {
// MinPeers is the minimum number of peers for normal operation,
// when the node has less than this number of peers it tries to
// connect with some new ones.
MinPeers int
// MaxPeers it the maximum numbers of peers that can
// be connected to the server.
MaxPeers int
@ -59,5 +64,6 @@ func NewServerConfig(cfg config.Config) ServerConfig {
DialTimeout: appConfig.DialTimeout * time.Second,
ProtoTickInterval: appConfig.ProtoTickInterval * time.Second,
MaxPeers: appConfig.MaxPeers,
MinPeers: appConfig.MinPeers,
}
}