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 pulumi.StringInput `pulumi:"name"`
// Namespace is the Kubernetes namespace to deploy resources in
Namespace pulumi.StringInput `pulumi:"namespace"`
// ExecutionClient contains the configuration for the execution client
ExecutionClient *execution.ExecutionClientArgs `pulumi:"executionClient"`
// ConsensusClient contains the configuration for the consensus client
ConsensusClient *consensus.ConsensusClientArgs `pulumi:"consensusClient"`
}
EthereumNodeArgs contains the configuration for both execution and consensus clients
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, name string, 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.