Help us shape the future of Go! Take the 2026 Go Developer Survey

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