2016-03-02 22:32:39 +00:00
|
|
|
package p2p
|
|
|
|
|
|
|
|
import (
|
|
|
|
cfg "github.com/tendermint/go-config"
|
|
|
|
)
|
|
|
|
|
2016-05-08 14:59:27 -07:00
|
|
|
const (
|
|
|
|
// Switch config keys
|
|
|
|
configKeyDialTimeoutSeconds = "p2p_dial_timeout_seconds"
|
|
|
|
configKeyHandshakeTimeoutSeconds = "p2p_handshake_timeout_seconds"
|
|
|
|
configKeyMaxNumPeers = "p2p_max_num_peers"
|
|
|
|
configKeyAuthEnc = "p2p_authenticated_encryption"
|
|
|
|
|
|
|
|
// MConnection config keys
|
|
|
|
configKeySendRate = "p2p_send_rate"
|
|
|
|
configKeyRecvRate = "p2p_recv_rate"
|
|
|
|
)
|
2016-03-02 22:32:39 +00:00
|
|
|
|
2016-05-08 14:59:27 -07:00
|
|
|
func setConfigDefaults(config cfg.Config) {
|
|
|
|
// Switch default config
|
|
|
|
config.SetDefault(configKeyDialTimeoutSeconds, 3)
|
|
|
|
config.SetDefault(configKeyHandshakeTimeoutSeconds, 20)
|
|
|
|
config.SetDefault(configKeyMaxNumPeers, 50)
|
|
|
|
config.SetDefault(configKeyAuthEnc, true)
|
2016-03-02 22:32:39 +00:00
|
|
|
|
2016-05-08 14:59:27 -07:00
|
|
|
// MConnection default config
|
|
|
|
config.SetDefault(configKeySendRate, 512000) // 500KB/s
|
|
|
|
config.SetDefault(configKeyRecvRate, 512000) // 500KB/s
|
2016-03-02 22:32:39 +00:00
|
|
|
}
|