...

Package common

import "github.com/hyperledger/fabric/cmd/common"
Overview
Index
Subdirectories

Overview ▾

type CLI

CLI defines a command line interpreter

type CLI struct {
    // contains filtered or unexported fields
}

func NewCLI

func NewCLI(name, help string) *CLI

NewCLI creates a new CLI with the given name and help message

func (*CLI) Command

func (cli *CLI) Command(name, help string, onCommand CLICommand) *kingpin.CmdClause

Command adds a new top-level command to the CLI

func (*CLI) Run

func (cli *CLI) Run(args []string)

Run makes the CLI process the arguments and executes the command(s) with the flag(s)

type CLICommand

CLICommand defines a command that is added to the CLI via an external consumer.

type CLICommand func(Config) error

type Config

Config aggregates configuration of TLS and signing

type Config struct {
    Version      int
    TLSConfig    comm.Config
    SignerConfig signer.Config
}

func ConfigFromFile

func ConfigFromFile(file string) (Config, error)

ConfigFromFile loads the given file and converts it to a Config

func (Config) ToFile

func (c Config) ToFile(file string) error

ToFile writes the config into a file

Subdirectories

Name Synopsis
..
comm
signer