Documentation
¶
Index ¶
Constants ¶
View Source
const ( ExecutionClientStorageSize = "150Gi" ConsensusClientStorageSize = "100Gi" StorageClassAWSGP3 = "aws-gp3" )
Storage constants
View Source
const ( ExecutionP2PPort = 30303 ExecutionRPCPort = 8545 ExecutionWSPort = 8546 ExecutionMetricsPort = 9001 ExecutionAuthRPCPort = 8551 ConsensusBeaconAPIPort = 4000 ConsensusMetricsPort = 5054 )
Port constants
View Source
const ( ConsensusClientImage = "sigp/lighthouse:latest" ImagePullPolicyAlways = "Always" )
Image constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PylonComponent ¶
type PylonComponent struct {
pulumi.ResourceState
EthereumNode *ethereum.EthereumNodeComponent
PylonEnvConfigMap *corev1.ConfigMap
}
func NewPylonComponent ¶
func NewPylonComponent(ctx *pulumi.Context, args *PylonComponentArgs, opts ...pulumi.ResourceOption) (*PylonComponent, error)
type PylonComponentArgs ¶
type PylonComponentArgs struct {
Namespace string
Name string
ExecutionJwt string
PylonImage string
PylonBlobBucketName string
Env PylonEnv
PostgresDbArgs aws.PostgresDbArgs
}
Public-facing structs with base Go types
func (*PylonComponentArgs) Validate ¶
func (args *PylonComponentArgs) Validate() error
Validate validates the PylonComponentArgs struct
type PylonEnv ¶
type PylonEnv struct {
PylonStartBlock string `pulumi:"pylonStartBlock" validate:"required"`
PylonS3Url string `pulumi:"pylonS3Url" validate:"required"`
PylonS3Region string `pulumi:"pylonS3Region" validate:"required"`
PylonSenders string `pulumi:"pylonSenders" validate:"required"`
PylonNetworkSlotDuration string `pulumi:"pylonNetworkSlotDuration" validate:"required"`
PylonNetworkSlotOffset string `pulumi:"pylonNetworkSlotOffset" validate:"required"`
PylonRequestsPerSecond string `pulumi:"pylonRequestsPerSecond" validate:"required"`
PylonRustLog string `pulumi:"pylonRustLog"`
PylonPort string `pulumi:"pylonPort" validate:"required"`
AwsAccessKeyId string `pulumi:"awsAccessKeyId" validate:"required"`
AwsSecretAccessKey string `pulumi:"awsSecretAccessKey" validate:"required"`
AwsRegion string `pulumi:"awsRegion" validate:"required"`
PylonDbUrl string `pulumi:"pylonDbUrl" validate:"required"`
PylonClUrl string `pulumi:"pylonClUrl" validate:"required"`
PylonBlobscanBaseUrl string `pulumi:"pylonBlobscanBaseUrl" validate:"required"`
PylonNetworkStartTimestamp string `pulumi:"pylonNetworkStartTimestamp" validate:"required"`
PylonS3BucketName string `pulumi:"pylonS3BucketName" validate:"required"`
}
Public-facing environment struct with base Go types
Click to show internal directories.
Click to hide internal directories.