orderer

package
v0.0.0-...-f15522e Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2020 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(*Orderer) error

Option describes a functional parameter for the New constructor

func FromOrdererConfig

func FromOrdererConfig(ordererCfg *fab.OrdererConfig) Option

FromOrdererConfig is a functional option for the orderer.New constructor that configures a new orderer from a apiconfig.OrdererConfig struct

func FromOrdererName

func FromOrdererName(name string) Option

FromOrdererName is a functional option for the orderer.New constructor that obtains an apiconfig.OrdererConfig by name from the apiconfig.Config supplied to the constructor, and then constructs a new orderer from it

func WithInsecure

func WithInsecure() Option

WithInsecure is a functional option for the orderer.New constructor that configures the orderer's grpc insecure option

func WithServerName

func WithServerName(serverName string) Option

WithServerName is a functional option for the orderer.New constructor that configures the orderer's server name

func WithTLSCert

func WithTLSCert(tlsCACert *x509.Certificate) Option

WithTLSCert is a functional option for the orderer.New constructor that configures the orderer's TLS certificate

func WithURL

func WithURL(url string) Option

WithURL is a functional option for the orderer.New constructor that configures the orderer's URL.

type Orderer

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

Orderer allows a client to broadcast a transaction.

func New

func New(config fab.EndpointConfig, opts ...Option) (*Orderer, error)

New Returns a Orderer instance

func (*Orderer) SendBroadcast

func (o *Orderer) SendBroadcast(ctx reqContext.Context, envelope *fab.SignedEnvelope) (*common.Status, error)

SendBroadcast Send the created transaction to Orderer.

func (*Orderer) SendDeliver

func (o *Orderer) SendDeliver(ctx reqContext.Context, envelope *fab.SignedEnvelope) (chan *common.Block, chan error)

SendDeliver sends a deliver request to the ordering service and returns the blocks requested envelope: contains the seek request for blocks

func (*Orderer) URL

func (o *Orderer) URL() string

URL Get the Orderer url. Required property for the instance objects. Returns the address of the Orderer.

Jump to

Keyboard shortcuts

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