github.com/kotalco/kotal@v0.3.0/apis/ethereum2/v1alpha1/defaults.go (about)

     1  package v1alpha1
     2  
     3  import "github.com/kotalco/kotal/apis/shared"
     4  
     5  var (
     6  	// DefaultOrigins is the default domains from which to accept cross origin requests
     7  	DefaultOrigins = []string{"*"}
     8  )
     9  
    10  const (
    11  	// DefaltReplicas is the default replicas
    12  	DefaltReplicas uint = 1
    13  	// ZeroAddress is Ethereum zero address
    14  	ZeroAddress = "0x0000000000000000000000000000000000000000"
    15  	// DefaultP2PPort is the default port used for p2p and discovery
    16  	DefaultP2PPort uint = 9000
    17  	// DefaultRestPort is the default Beacon REST api port
    18  	DefaultRestPort uint = 5051
    19  	// DefaultRPCPort is the default RPC server port
    20  	DefaultRPCPort uint = 4000
    21  	// DefaultGRPCPort is the default GRPC gateway server port
    22  	DefaultGRPCPort uint = 3500
    23  	// DefaultGraffiti is the default text to include in proposed blocks
    24  	DefaultGraffiti = "Powered by Kotal"
    25  	// DefaultLogging is the default logging verbosity
    26  	DefaultLogging = shared.InfoLogs
    27  )
    28  
    29  const (
    30  	// DefaultLighthouseBeaconNodeImage is the default SigmaPrime Ethereum 2.0 beacon node image
    31  	DefaultLighthouseBeaconNodeImage = "kotalco/lighthouse:v5.1.3"
    32  	// DefaultTekuBeaconNodeImage is PegaSys Teku beacon node image
    33  	DefaultTekuBeaconNodeImage = "consensys/teku:24.3.1"
    34  	// DefaultPrysmBeaconNodeImage is Prysmatic Labs beacon node image
    35  	DefaultPrysmBeaconNodeImage = "kotalco/prysm:v5.0.3"
    36  	// DefaultNimbusBeaconNodeImage is the default Status Ethereum 2.0 beacon node image
    37  	DefaultNimbusBeaconNodeImage = "kotalco/nimbus:v24.3.0"
    38  )
    39  
    40  const (
    41  	// DefaultTekuValidatorImage is PegaSys Teku validator client image
    42  	DefaultTekuValidatorImage = "consensys/teku:24.3.1"
    43  	// DefaultPrysmValidatorImage is Prysmatic Labs validator client image
    44  	DefaultPrysmValidatorImage = "kotalco/prysm:v5.0.3"
    45  	// DefaultNimbusValidatorImage is the default Status Ethereum 2.0 validator client image
    46  	DefaultNimbusValidatorImage = "kotalco/nimbus:v24.3.0"
    47  	// DefaultLighthouseValidatorImage is the default SigmaPrime Ethereum 2.0 validator client image
    48  	DefaultLighthouseValidatorImage = "kotalco/lighthouse:v5.1.3"
    49  )
    50  
    51  const (
    52  	// DefaultCPURequest is the default CPU cores required by Ethereum 2.0 node
    53  	DefaultCPURequest = "4"
    54  	// DefaultCPULimit is the default CPU cores limit by Ethereum 2.0 node
    55  	DefaultCPULimit = "8"
    56  	// DefaultMemoryRequest is the default memory required by Ethereum 2.0 node
    57  	DefaultMemoryRequest = "8Gi"
    58  	// DefaultMemoryLimit is the default memory limit by Ethereum 2.0 node
    59  	DefaultMemoryLimit = "16Gi"
    60  	// DefaultStorage is the default disk space used by Ethereum 2.0 node
    61  	DefaultStorage = "200Gi"
    62  )