github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/p2p/config.go (about) 1 package p2p 2 3 import ( 4 statefeed "github.com/prysmaticlabs/prysm/beacon-chain/core/feed/state" 5 "github.com/prysmaticlabs/prysm/beacon-chain/db" 6 ) 7 8 // Config for the p2p service. These parameters are set from application level flags 9 // to initialize the p2p service. 10 type Config struct { 11 NoDiscovery bool 12 EnableUPnP bool 13 DisableDiscv5 bool 14 StaticPeers []string 15 BootstrapNodeAddr []string 16 Discv5BootStrapAddr []string 17 RelayNodeAddr string 18 LocalIP string 19 HostAddress string 20 HostDNS string 21 PrivateKey string 22 DataDir string 23 MetaDataDir string 24 TCPPort uint 25 UDPPort uint 26 MaxPeers uint 27 AllowListCIDR string 28 DenyListCIDR []string 29 StateNotifier statefeed.Notifier 30 DB db.ReadOnlyDatabase 31 }