Add peer limits to CLI defaults (#1192)
This commit is contained in:
parent
1ce6f44b5b
commit
5b98b8831b
|
@ -304,9 +304,25 @@ func NewNodeConfigWithDefaults(dataDir, fleet string, networkID uint64) (*NodeCo
|
||||||
nodeConfig.WhisperConfig.Enabled = true
|
nodeConfig.WhisperConfig.Enabled = true
|
||||||
nodeConfig.WhisperConfig.EnableNTPSync = true
|
nodeConfig.WhisperConfig.EnableNTPSync = true
|
||||||
|
|
||||||
|
nodeConfig.updatePeerLimits()
|
||||||
|
|
||||||
return nodeConfig, nil
|
return nodeConfig, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// updatePeerLimits will set default peer limits expectations based on enabled services.
|
||||||
|
func (c *NodeConfig) updatePeerLimits() {
|
||||||
|
if c.NoDiscovery && !c.Rendezvous {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if c.WhisperConfig.Enabled {
|
||||||
|
c.RequireTopics[WhisperDiscv5Topic] = WhisperDiscv5Limits
|
||||||
|
// TODO(dshulyak) register mailserver limits when we will change how they are handled.
|
||||||
|
}
|
||||||
|
if c.LightEthConfig.Enabled {
|
||||||
|
c.RequireTopics[discv5.Topic(LesTopic(int(c.NetworkID)))] = LesDiscoveryLimits
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// NewNodeConfig creates new node configuration object with bare-minimum defaults
|
// NewNodeConfig creates new node configuration object with bare-minimum defaults
|
||||||
func NewNodeConfig(dataDir, fleet string, networkID uint64) (*NodeConfig, error) {
|
func NewNodeConfig(dataDir, fleet string, networkID uint64) (*NodeConfig, error) {
|
||||||
nodeConfig := &NodeConfig{
|
nodeConfig := &NodeConfig{
|
||||||
|
|
Loading…
Reference in New Issue