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  }