model

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2021 License: Apache-2.0, Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChaincodeConnection

type ChaincodeConnection struct {
	Address            string `json:"address"`
	DialTimeout        string `json:"dial_timeout"`
	TLSRequired        bool   `json:"tls_required"`
	ClientAuthRequired bool   `json:"client_auth_required"`
	ClientKey          string `json:"client_key"`
	ClientCert         string `json:"client_cert"`
	RootCert           string `json:"root_cert"`
}

ChaincodeConnection defines external chaincode connection file structure.

type ChaincodeMetadata

type ChaincodeMetadata struct {
	Path  string `json:"path"`
	Type  string `json:"type"`
	Label string `json:"label"`
}

ChaincodeMetadata defines chaincode package metadata file structure.

type Channel

type Channel struct {
	ChannelID     string   `yaml:"channelID" json:"channelID"`
	Organizations []string `yaml:"organizations" json:"organizations"`
}

Channel defines channel block structure from NetworkConfig.

func (*Channel) HasOrganization

func (c *Channel) HasOrganization(name string) bool

HasOrganization determines whether the Organization is a part of Channel in the NetworkConfig.

type NetworkConfig

type NetworkConfig struct {
	Domain        string         `yaml:"domain" json:"domain"`
	Orderer       Orderer        `yaml:"orderer" json:"orderer"`
	Organizations []Organization `yaml:"organizations" json:"organizations"`
	Channels      []Channel      `yaml:"channels" json:"channels"`
	// contains filtered or unexported fields
}

NetworkConfig defines network deployment configuration structure.

func (NetworkConfig) GetChannel

func (n NetworkConfig) GetChannel(channelID string) *Channel

GetChannel finds single Channel config in the NetworkConfig.

func (NetworkConfig) GetOrganization

func (n NetworkConfig) GetOrganization(orgID string) *Organization

GetOrganization finds single Organization config in the NetworkConfig.

type Orderer

type Orderer struct {
	Name     string `yaml:"name" json:"name"`
	Hostname string `yaml:"hostname" json:"hostname"`
	TLSCert  string `yaml:"-" json:"-"`
}

Orderer defines orderer block structure from NetworkConfig.

type Organization

type Organization struct {
	Name     string `yaml:"name" json:"name"`
	Hostname string `yaml:"hostname" json:"hostname"`
	MspID    string `yaml:"mspID" json:"mspID"`
	Peers    []struct {
		Hostname string `yaml:"hostname" json:"hostname"`
	}
	TLSCert       string `yaml:"-" json:"-"`
	CertAuthority struct {
		TLSCert string `yaml:"-" json:"-"`
	} `yaml:"cert_authority" json:"cert_authority"`
}

Organization defines organization block structure from NetworkConfig.

Jump to

Keyboard shortcuts

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