@ -58,13 +58,14 @@ func TestHarmonyFlags(t *testing.T) {
ServerPort : nodeconfig . DefaultDNSPort ,
} ,
P2P : harmonyconfig . P2pConfig {
Port : 9000 ,
IP : defaultConfig . P2P . IP ,
KeyFile : defaultConfig . P2P . KeyFile ,
DiscConcurrency : 5 ,
MaxConnsPerIP : 5 ,
DisablePrivateIPScan : false ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
Port : 9000 ,
IP : defaultConfig . P2P . IP ,
KeyFile : defaultConfig . P2P . KeyFile ,
DiscConcurrency : 5 ,
MaxConnsPerIP : 5 ,
DisablePrivateIPScan : false ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
WaitForEachPeerToConnect : false ,
} ,
HTTP : harmonyconfig . HttpConfig {
Enabled : true ,
@ -366,60 +367,65 @@ func TestP2PFlags(t *testing.T) {
args : [ ] string { "--p2p.port" , "9001" , "--p2p.keyfile" , "./key.file" , "--p2p.dht.datastore" ,
defDataStore } ,
expConfig : harmonyconfig . P2pConfig {
Port : 9001 ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./key.file" ,
DHTDataStore : & defDataStore ,
MaxConnsPerIP : 10 ,
DisablePrivateIPScan : false ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
Port : 9001 ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./key.file" ,
DHTDataStore : & defDataStore ,
MaxConnsPerIP : 10 ,
DisablePrivateIPScan : false ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
WaitForEachPeerToConnect : false ,
} ,
} ,
{
args : [ ] string { "--port" , "9001" , "--key" , "./key.file" } ,
expConfig : harmonyconfig . P2pConfig {
Port : 9001 ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./key.file" ,
MaxConnsPerIP : 10 ,
DisablePrivateIPScan : false ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
Port : 9001 ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./key.file" ,
MaxConnsPerIP : 10 ,
DisablePrivateIPScan : false ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
WaitForEachPeerToConnect : false ,
} ,
} ,
{
args : [ ] string { "--p2p.port" , "9001" , "--p2p.disc.concurrency" , "5" , "--p2p.security.max-conn-per-ip" , "5" } ,
expConfig : harmonyconfig . P2pConfig {
Port : 9001 ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./.hmykey" ,
DiscConcurrency : 5 ,
MaxConnsPerIP : 5 ,
DisablePrivateIPScan : false ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
Port : 9001 ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./.hmykey" ,
DiscConcurrency : 5 ,
MaxConnsPerIP : 5 ,
DisablePrivateIPScan : false ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
WaitForEachPeerToConnect : false ,
} ,
} ,
{
args : [ ] string { "--p2p.no-private-ip-scan" } ,
expConfig : harmonyconfig . P2pConfig {
Port : nodeconfig . DefaultP2PPort ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./.hmykey" ,
DiscConcurrency : nodeconfig . DefaultP2PConcurrency ,
MaxConnsPerIP : nodeconfig . DefaultMaxConnPerIP ,
DisablePrivateIPScan : true ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
Port : nodeconfig . DefaultP2PPort ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./.hmykey" ,
DiscConcurrency : nodeconfig . DefaultP2PConcurrency ,
MaxConnsPerIP : nodeconfig . DefaultMaxConnPerIP ,
DisablePrivateIPScan : true ,
MaxPeers : defaultConfig . P2P . MaxPeers ,
WaitForEachPeerToConnect : false ,
} ,
} ,
{
args : [ ] string { "--p2p.security.max-peers" , "100" } ,
expConfig : harmonyconfig . P2pConfig {
Port : nodeconfig . DefaultP2PPort ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./.hmykey" ,
DiscConcurrency : nodeconfig . DefaultP2PConcurrency ,
MaxConnsPerIP : nodeconfig . DefaultMaxConnPerIP ,
DisablePrivateIPScan : defaultConfig . P2P . DisablePrivateIPScan ,
MaxPeers : 100 ,
Port : nodeconfig . DefaultP2PPort ,
IP : nodeconfig . DefaultPublicListenIP ,
KeyFile : "./.hmykey" ,
DiscConcurrency : nodeconfig . DefaultP2PConcurrency ,
MaxConnsPerIP : nodeconfig . DefaultMaxConnPerIP ,
DisablePrivateIPScan : defaultConfig . P2P . DisablePrivateIPScan ,
MaxPeers : 100 ,
WaitForEachPeerToConnect : false ,
} ,
} ,
}