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.

                          Source Files