Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EthereumNodeArgs ¶
type EthereumNodeArgs struct {
// Name is the base name for all resources
Name string
// Namespace is the Kubernetes namespace to deploy resources in
Namespace string
// ExecutionClient contains the configuration for the execution client
ExecutionClient *execution.ExecutionClientArgs
// ConsensusClient contains the configuration for the consensus client
ConsensusClient *consensus.ConsensusClientArgs
}
EthereumNodeArgs contains the configuration for both execution and consensus clients
func (*EthereumNodeArgs) Validate ¶ added in v0.2.0
func (args *EthereumNodeArgs) Validate() error
Validate validates the EthereumNodeArgs struct
type EthereumNodeComponent ¶
type EthereumNodeComponent struct {
pulumi.ResourceState
// Name is the base name for all resources
Name string
// Namespace is the Kubernetes namespace
Namespace string
// ExecutionClient is the execution client component
ExecutionClient *execution.ExecutionClientComponent
// ConsensusClient is the consensus client component
ConsensusClient *consensus.ConsensusClientComponent
}
EthereumNodeComponent represents a complete Ethereum node deployment
func NewEthereumNodeComponent ¶
func NewEthereumNodeComponent(ctx *pulumi.Context, args *EthereumNodeArgs, opts ...pulumi.ResourceOption) (*EthereumNodeComponent, error)
NewEthereumNodeComponent creates a new Ethereum node component that combines an execution client and a consensus client
Click to show internal directories.
Click to hide internal directories.