tendermint/config.go

30 lines
869 B
Go
Raw Normal View History

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
}