stacks

package
v0.0.30 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2021 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BlockchainProviderStrings = []string{"geth", "besu", "fabric", "corda"}
View Source
var DBSelectionStrings = []string{"postgres", "sqlite3"}
View Source
var TokensProviderStrings = []string{"none", "erc1155"}

Functions

func CheckExists

func CheckExists(stackName string) (bool, error)

func GenerateKeyAndPeerId

func GenerateKeyAndPeerId() (privateKey string, peerId string)

func GenerateSwarmKey

func GenerateSwarmKey() string

func ListStacks added in v0.0.13

func ListStacks() ([]string, error)

Types

type BlockchainProvider added in v0.0.29

type BlockchainProvider int
const (
	GoEthereum BlockchainProvider = iota
	HyperledgerBesu
	HyperledgerFabric
	Corda
)

func BlockchainProviderFromString added in v0.0.29

func BlockchainProviderFromString(s string) (BlockchainProvider, error)

func (BlockchainProvider) String added in v0.0.29

func (blockchainProvider BlockchainProvider) String() string

type DataExchangeListenerConfig

type DataExchangeListenerConfig struct {
	Hostname string `json:"hostname,omitempty"`
	Endpoint string `json:"endpoint,omitempty"`
	Port     int    `json:"port,omitempty"`
}

type DataExchangePeerConfig

type DataExchangePeerConfig struct {
	API   *DataExchangeListenerConfig `json:"api,omitempty"`
	P2P   *DataExchangeListenerConfig `json:"p2p,omitempty"`
	Peers []*PeerConfig               `json:"peers"`
}

type DatabaseSelection added in v0.0.21

type DatabaseSelection int
const (
	PostgreSQL DatabaseSelection = iota
	SQLite3
)

func DatabaseSelectionFromString added in v0.0.21

func DatabaseSelectionFromString(s string) (DatabaseSelection, error)

func (DatabaseSelection) String added in v0.0.21

func (db DatabaseSelection) String() string

type InitOptions added in v0.0.16

type InitOptions struct {
	FireFlyBasePort    int
	ServicesBasePort   int
	DatabaseSelection  DatabaseSelection
	Verbose            bool
	ExternalProcesses  int
	BlockchainProvider BlockchainProvider
	TokensProvider     TokensProvider
}

type PeerConfig

type PeerConfig struct {
	ID       string `json:"id,omitempty"`
	Endpoint string `json:"endpoint,omitempty"`
}

type StackManager added in v0.0.29

type StackManager struct {
	Log   log.Logger
	Stack *types.Stack
	// contains filtered or unexported fields
}

func NewStackManager added in v0.0.29

func NewStackManager(logger log.Logger) *StackManager

func (*StackManager) GenerateDataExchangeHTTPSConfig added in v0.0.29

func (s *StackManager) GenerateDataExchangeHTTPSConfig(memberId string) *DataExchangePeerConfig

func (*StackManager) InitStack added in v0.0.29

func (s *StackManager) InitStack(stackName string, memberCount int, options *InitOptions) error

func (*StackManager) LoadStack added in v0.0.29

func (s *StackManager) LoadStack(stackName string) error

func (*StackManager) PrintStackInfo added in v0.0.29

func (s *StackManager) PrintStackInfo(verbose bool) error

func (*StackManager) RemoveStack added in v0.0.29

func (s *StackManager) RemoveStack(verbose bool) error

func (*StackManager) ResetStack added in v0.0.29

func (s *StackManager) ResetStack(verbose bool) error

func (*StackManager) StackHasRunBefore added in v0.0.29

func (s *StackManager) StackHasRunBefore() (bool, error)

func (*StackManager) StartStack added in v0.0.29

func (s *StackManager) StartStack(fancyFeatures bool, verbose bool, options *StartOptions) error

func (*StackManager) StopStack added in v0.0.29

func (s *StackManager) StopStack(verbose bool) error

func (*StackManager) UpgradeStack added in v0.0.29

func (s *StackManager) UpgradeStack(verbose bool) error

type StartOptions added in v0.0.16

type StartOptions struct {
	NoPull     bool
	NoRollback bool
}

type TokensProvider added in v0.0.29

type TokensProvider int
const (
	NilTokens TokensProvider = iota
	ERC1155
)

func TokensProviderFromString added in v0.0.29

func TokensProviderFromString(s string) (TokensProvider, error)

func (TokensProvider) String added in v0.0.29

func (tokensProvider TokensProvider) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL