UNPKG

besu-network-manager

Version:

TypeScript library for managing Hyperledger Besu networks with Clique consensus using Docker

17 lines 1.01 kB
import Docker from "dockerode"; import { NetworkConfig, BesuNodeConfig, ContainerInfo } from "./types.js"; export declare class DockerManager { docker: Docker; constructor(); createDockerNetwork(config: NetworkConfig): Promise<string>; createBesuContainer(networkConfig: NetworkConfig, nodeConfig: BesuNodeConfig, nodePath: string): Promise<ContainerInfo>; removeContainer(containerId: string): Promise<void>; removeDockerNetwork(networkId: string): Promise<void>; removeNodeFromNetwork(networkId: string, nodeId: string): Promise<void>; findNetworkContainers(networkId: string): Promise<Docker.ContainerInfo[]>; findNodeContainer(networkId: string, nodeId: string): Promise<Docker.ContainerInfo | null>; isDockerAvailable(): Promise<boolean>; addNodeToNetwork(networkConfig: NetworkConfig, nodeConfig: BesuNodeConfig, nodePath: string): Promise<ContainerInfo>; networkExists(networkId: string): Promise<boolean>; } //# sourceMappingURL=DockerManager.d.ts.map