Documentation ¶
Index ¶
- func RegisterDiscoveryServer(s *grpc.Server, srv DiscoveryServer)
- type AuthInfo
- func (*AuthInfo) Descriptor() ([]byte, []int)
- func (m *AuthInfo) GetClientIdentity() []byte
- func (m *AuthInfo) GetClientTlsCertHash() []byte
- func (*AuthInfo) ProtoMessage()
- func (m *AuthInfo) Reset()
- func (m *AuthInfo) String() string
- func (m *AuthInfo) XXX_DiscardUnknown()
- func (m *AuthInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *AuthInfo) XXX_Merge(src proto.Message)
- func (m *AuthInfo) XXX_Size() int
- func (m *AuthInfo) XXX_Unmarshal(b []byte) error
- type ChaincodeCall
- func (*ChaincodeCall) Descriptor() ([]byte, []int)
- func (m *ChaincodeCall) GetCollectionNames() []string
- func (m *ChaincodeCall) GetName() string
- func (*ChaincodeCall) ProtoMessage()
- func (m *ChaincodeCall) Reset()
- func (m *ChaincodeCall) String() string
- func (m *ChaincodeCall) XXX_DiscardUnknown()
- func (m *ChaincodeCall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ChaincodeCall) XXX_Merge(src proto.Message)
- func (m *ChaincodeCall) XXX_Size() int
- func (m *ChaincodeCall) XXX_Unmarshal(b []byte) error
- type ChaincodeInterest
- func (*ChaincodeInterest) Descriptor() ([]byte, []int)
- func (m *ChaincodeInterest) GetChaincodes() []*ChaincodeCall
- func (*ChaincodeInterest) ProtoMessage()
- func (m *ChaincodeInterest) Reset()
- func (m *ChaincodeInterest) String() string
- func (m *ChaincodeInterest) XXX_DiscardUnknown()
- func (m *ChaincodeInterest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ChaincodeInterest) XXX_Merge(src proto.Message)
- func (m *ChaincodeInterest) XXX_Size() int
- func (m *ChaincodeInterest) XXX_Unmarshal(b []byte) error
- type ChaincodeQuery
- func (*ChaincodeQuery) Descriptor() ([]byte, []int)
- func (m *ChaincodeQuery) GetInterests() []*ChaincodeInterest
- func (*ChaincodeQuery) ProtoMessage()
- func (m *ChaincodeQuery) Reset()
- func (m *ChaincodeQuery) String() string
- func (m *ChaincodeQuery) XXX_DiscardUnknown()
- func (m *ChaincodeQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ChaincodeQuery) XXX_Merge(src proto.Message)
- func (m *ChaincodeQuery) XXX_Size() int
- func (m *ChaincodeQuery) XXX_Unmarshal(b []byte) error
- type ChaincodeQueryResult
- func (*ChaincodeQueryResult) Descriptor() ([]byte, []int)
- func (m *ChaincodeQueryResult) GetContent() []*EndorsementDescriptor
- func (*ChaincodeQueryResult) ProtoMessage()
- func (m *ChaincodeQueryResult) Reset()
- func (m *ChaincodeQueryResult) String() string
- func (m *ChaincodeQueryResult) XXX_DiscardUnknown()
- func (m *ChaincodeQueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ChaincodeQueryResult) XXX_Merge(src proto.Message)
- func (m *ChaincodeQueryResult) XXX_Size() int
- func (m *ChaincodeQueryResult) XXX_Unmarshal(b []byte) error
- type ConfigQuery
- func (*ConfigQuery) Descriptor() ([]byte, []int)
- func (*ConfigQuery) ProtoMessage()
- func (m *ConfigQuery) Reset()
- func (m *ConfigQuery) String() string
- func (m *ConfigQuery) XXX_DiscardUnknown()
- func (m *ConfigQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ConfigQuery) XXX_Merge(src proto.Message)
- func (m *ConfigQuery) XXX_Size() int
- func (m *ConfigQuery) XXX_Unmarshal(b []byte) error
- type ConfigResult
- func (*ConfigResult) Descriptor() ([]byte, []int)
- func (m *ConfigResult) GetMsps() map[string]*msp.FabricMSPConfig
- func (m *ConfigResult) GetOrderers() map[string]*Endpoints
- func (*ConfigResult) ProtoMessage()
- func (m *ConfigResult) Reset()
- func (m *ConfigResult) String() string
- func (m *ConfigResult) XXX_DiscardUnknown()
- func (m *ConfigResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ConfigResult) XXX_Merge(src proto.Message)
- func (m *ConfigResult) XXX_Size() int
- func (m *ConfigResult) XXX_Unmarshal(b []byte) error
- type DiscoveryClient
- type DiscoveryServer
- type EndorsementDescriptor
- func (*EndorsementDescriptor) Descriptor() ([]byte, []int)
- func (m *EndorsementDescriptor) GetChaincode() string
- func (m *EndorsementDescriptor) GetEndorsersByGroups() map[string]*Peers
- func (m *EndorsementDescriptor) GetLayouts() []*Layout
- func (*EndorsementDescriptor) ProtoMessage()
- func (m *EndorsementDescriptor) Reset()
- func (m *EndorsementDescriptor) String() string
- func (m *EndorsementDescriptor) XXX_DiscardUnknown()
- func (m *EndorsementDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *EndorsementDescriptor) XXX_Merge(src proto.Message)
- func (m *EndorsementDescriptor) XXX_Size() int
- func (m *EndorsementDescriptor) XXX_Unmarshal(b []byte) error
- type Endpoint
- func (*Endpoint) Descriptor() ([]byte, []int)
- func (m *Endpoint) GetHost() string
- func (m *Endpoint) GetPort() uint32
- func (*Endpoint) ProtoMessage()
- func (m *Endpoint) Reset()
- func (m *Endpoint) String() string
- func (m *Endpoint) XXX_DiscardUnknown()
- func (m *Endpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Endpoint) XXX_Merge(src proto.Message)
- func (m *Endpoint) XXX_Size() int
- func (m *Endpoint) XXX_Unmarshal(b []byte) error
- type Endpoints
- func (*Endpoints) Descriptor() ([]byte, []int)
- func (m *Endpoints) GetEndpoint() []*Endpoint
- func (*Endpoints) ProtoMessage()
- func (m *Endpoints) Reset()
- func (m *Endpoints) String() string
- func (m *Endpoints) XXX_DiscardUnknown()
- func (m *Endpoints) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Endpoints) XXX_Merge(src proto.Message)
- func (m *Endpoints) XXX_Size() int
- func (m *Endpoints) XXX_Unmarshal(b []byte) error
- type Error
- func (*Error) Descriptor() ([]byte, []int)
- func (m *Error) GetContent() string
- func (*Error) ProtoMessage()
- func (m *Error) Reset()
- func (m *Error) String() string
- func (m *Error) XXX_DiscardUnknown()
- func (m *Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Error) XXX_Merge(src proto.Message)
- func (m *Error) XXX_Size() int
- func (m *Error) XXX_Unmarshal(b []byte) error
- type Layout
- func (*Layout) Descriptor() ([]byte, []int)
- func (m *Layout) GetQuantitiesByGroup() map[string]uint32
- func (*Layout) ProtoMessage()
- func (m *Layout) Reset()
- func (m *Layout) String() string
- func (m *Layout) XXX_DiscardUnknown()
- func (m *Layout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Layout) XXX_Merge(src proto.Message)
- func (m *Layout) XXX_Size() int
- func (m *Layout) XXX_Unmarshal(b []byte) error
- type LocalPeerQuery
- func (*LocalPeerQuery) Descriptor() ([]byte, []int)
- func (*LocalPeerQuery) ProtoMessage()
- func (m *LocalPeerQuery) Reset()
- func (m *LocalPeerQuery) String() string
- func (m *LocalPeerQuery) XXX_DiscardUnknown()
- func (m *LocalPeerQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *LocalPeerQuery) XXX_Merge(src proto.Message)
- func (m *LocalPeerQuery) XXX_Size() int
- func (m *LocalPeerQuery) XXX_Unmarshal(b []byte) error
- type Peer
- func (*Peer) Descriptor() ([]byte, []int)
- func (m *Peer) GetIdentity() []byte
- func (m *Peer) GetMembershipInfo() *gossip.Envelope
- func (m *Peer) GetStateInfo() *gossip.Envelope
- func (*Peer) ProtoMessage()
- func (m *Peer) Reset()
- func (m *Peer) String() string
- func (m *Peer) XXX_DiscardUnknown()
- func (m *Peer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Peer) XXX_Merge(src proto.Message)
- func (m *Peer) XXX_Size() int
- func (m *Peer) XXX_Unmarshal(b []byte) error
- type PeerMembershipQuery
- func (*PeerMembershipQuery) Descriptor() ([]byte, []int)
- func (m *PeerMembershipQuery) GetFilter() *ChaincodeInterest
- func (*PeerMembershipQuery) ProtoMessage()
- func (m *PeerMembershipQuery) Reset()
- func (m *PeerMembershipQuery) String() string
- func (m *PeerMembershipQuery) XXX_DiscardUnknown()
- func (m *PeerMembershipQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *PeerMembershipQuery) XXX_Merge(src proto.Message)
- func (m *PeerMembershipQuery) XXX_Size() int
- func (m *PeerMembershipQuery) XXX_Unmarshal(b []byte) error
- type PeerMembershipResult
- func (*PeerMembershipResult) Descriptor() ([]byte, []int)
- func (m *PeerMembershipResult) GetPeersByOrg() map[string]*Peers
- func (*PeerMembershipResult) ProtoMessage()
- func (m *PeerMembershipResult) Reset()
- func (m *PeerMembershipResult) String() string
- func (m *PeerMembershipResult) XXX_DiscardUnknown()
- func (m *PeerMembershipResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *PeerMembershipResult) XXX_Merge(src proto.Message)
- func (m *PeerMembershipResult) XXX_Size() int
- func (m *PeerMembershipResult) XXX_Unmarshal(b []byte) error
- type Peers
- func (*Peers) Descriptor() ([]byte, []int)
- func (m *Peers) GetPeers() []*Peer
- func (*Peers) ProtoMessage()
- func (m *Peers) Reset()
- func (m *Peers) String() string
- func (m *Peers) XXX_DiscardUnknown()
- func (m *Peers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Peers) XXX_Merge(src proto.Message)
- func (m *Peers) XXX_Size() int
- func (m *Peers) XXX_Unmarshal(b []byte) error
- type Query
- func (*Query) Descriptor() ([]byte, []int)
- func (m *Query) GetCcQuery() *ChaincodeQuery
- func (m *Query) GetChannel() string
- func (m *Query) GetConfigQuery() *ConfigQuery
- func (m *Query) GetLocalPeers() *LocalPeerQuery
- func (m *Query) GetPeerQuery() *PeerMembershipQuery
- func (m *Query) GetQuery() isQuery_Query
- func (q *Query) GetType() QueryType
- func (*Query) ProtoMessage()
- func (m *Query) Reset()
- func (m *Query) String() string
- func (m *Query) XXX_DiscardUnknown()
- func (m *Query) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Query) XXX_Merge(src proto.Message)
- func (*Query) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *Query) XXX_Size() int
- func (m *Query) XXX_Unmarshal(b []byte) error
- type QueryResult
- func (*QueryResult) Descriptor() ([]byte, []int)
- func (m *QueryResult) GetCcQueryRes() *ChaincodeQueryResult
- func (m *QueryResult) GetConfigResult() *ConfigResult
- func (m *QueryResult) GetError() *Error
- func (m *QueryResult) GetMembers() *PeerMembershipResult
- func (m *QueryResult) GetResult() isQueryResult_Result
- func (*QueryResult) ProtoMessage()
- func (m *QueryResult) Reset()
- func (m *QueryResult) String() string
- func (m *QueryResult) XXX_DiscardUnknown()
- func (m *QueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *QueryResult) XXX_Merge(src proto.Message)
- func (*QueryResult) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- func (m *QueryResult) XXX_Size() int
- func (m *QueryResult) XXX_Unmarshal(b []byte) error
- type QueryResult_CcQueryRes
- type QueryResult_ConfigResult
- type QueryResult_Error
- type QueryResult_Members
- type QueryType
- type Query_CcQuery
- type Query_ConfigQuery
- type Query_LocalPeers
- type Query_PeerQuery
- type Request
- func (*Request) Descriptor() ([]byte, []int)
- func (m *Request) GetAuthentication() *AuthInfo
- func (m *Request) GetQueries() []*Query
- func (*Request) ProtoMessage()
- func (m *Request) Reset()
- func (m *Request) String() string
- func (m *Request) XXX_DiscardUnknown()
- func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Request) XXX_Merge(src proto.Message)
- func (m *Request) XXX_Size() int
- func (m *Request) XXX_Unmarshal(b []byte) error
- type Response
- func (m *Response) ConfigAt(i int) (*ConfigResult, *Error)
- func (*Response) Descriptor() ([]byte, []int)
- func (m *Response) EndorsersAt(i int) (*ChaincodeQueryResult, *Error)
- func (m *Response) GetResults() []*QueryResult
- func (m *Response) MembershipAt(i int) (*PeerMembershipResult, *Error)
- func (*Response) ProtoMessage()
- func (m *Response) Reset()
- func (m *Response) String() string
- func (m *Response) XXX_DiscardUnknown()
- func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Response) XXX_Merge(src proto.Message)
- func (m *Response) XXX_Size() int
- func (m *Response) XXX_Unmarshal(b []byte) error
- type SignedRequest
- func (*SignedRequest) Descriptor() ([]byte, []int)
- func (m *SignedRequest) GetPayload() []byte
- func (m *SignedRequest) GetSignature() []byte
- func (*SignedRequest) ProtoMessage()
- func (m *SignedRequest) Reset()
- func (m *SignedRequest) String() string
- func (sr *SignedRequest) ToRequest() (*Request, error)
- func (m *SignedRequest) XXX_DiscardUnknown()
- func (m *SignedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *SignedRequest) XXX_Merge(src proto.Message)
- func (m *SignedRequest) XXX_Size() int
- func (m *SignedRequest) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterDiscoveryServer ¶
func RegisterDiscoveryServer(s *grpc.Server, srv DiscoveryServer)
Types ¶
type AuthInfo ¶
type AuthInfo struct { //这是用于验证签名的客户端的标识 //在SignedRequest的有效载荷上。 //它是字节形式的msp.serialididEntity ClientIdentity []byte `protobuf:"bytes,1,opt,name=client_identity,json=clientIdentity,proto3" json:"client_identity,omitempty"` //这是客户端的TLS证书的哈希。 //当网络使用TLS运行时,不包含证书的客户端 //将被拒绝访问该服务。 //因为请求是用一个已签名的signedRequest封装的, //这会将TLS会话绑定到客户端的注册标识,并且 //因此,这两种方法都将客户机认证为服务器, //并且还阻止服务器将请求消息中继到另一个服务器。 ClientTlsCertHash []byte `protobuf:"bytes,2,opt,name=client_tls_cert_hash,json=clientTlsCertHash,proto3" json:"client_tls_cert_hash,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
AuthInfo聚合服务器使用的身份验证信息 验证客户端
func (*AuthInfo) Descriptor ¶
func (*AuthInfo) GetClientIdentity ¶
func (*AuthInfo) GetClientTlsCertHash ¶
func (*AuthInfo) ProtoMessage ¶
func (*AuthInfo) ProtoMessage()
func (*AuthInfo) XXX_DiscardUnknown ¶
func (m *AuthInfo) XXX_DiscardUnknown()
func (*AuthInfo) XXX_Marshal ¶
func (*AuthInfo) XXX_Unmarshal ¶
type ChaincodeCall ¶
type ChaincodeCall struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` CollectionNames []string `protobuf:"bytes,2,rep,name=collection_names,json=collectionNames,proto3" json:"collection_names,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
chaincode call定义对chaincode的调用。 它可能包含与链代码相关的集合
func (*ChaincodeCall) Descriptor ¶
func (*ChaincodeCall) Descriptor() ([]byte, []int)
func (*ChaincodeCall) GetCollectionNames ¶
func (m *ChaincodeCall) GetCollectionNames() []string
func (*ChaincodeCall) GetName ¶
func (m *ChaincodeCall) GetName() string
func (*ChaincodeCall) ProtoMessage ¶
func (*ChaincodeCall) ProtoMessage()
func (*ChaincodeCall) Reset ¶
func (m *ChaincodeCall) Reset()
func (*ChaincodeCall) String ¶
func (m *ChaincodeCall) String() string
func (*ChaincodeCall) XXX_DiscardUnknown ¶
func (m *ChaincodeCall) XXX_DiscardUnknown()
func (*ChaincodeCall) XXX_Marshal ¶
func (m *ChaincodeCall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ChaincodeCall) XXX_Merge ¶
func (dst *ChaincodeCall) XXX_Merge(src proto.Message)
func (*ChaincodeCall) XXX_Size ¶
func (m *ChaincodeCall) XXX_Size() int
func (*ChaincodeCall) XXX_Unmarshal ¶
func (m *ChaincodeCall) XXX_Unmarshal(b []byte) error
type ChaincodeInterest ¶
type ChaincodeInterest struct { Chaincodes []*ChaincodeCall `protobuf:"bytes,1,rep,name=chaincodes,proto3" json:"chaincodes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
chaincodeInterest定义了关于背书的兴趣 对于特定的单链代码调用。 多个链码表示链码到链码调用。
func (*ChaincodeInterest) Descriptor ¶
func (*ChaincodeInterest) Descriptor() ([]byte, []int)
func (*ChaincodeInterest) GetChaincodes ¶
func (m *ChaincodeInterest) GetChaincodes() []*ChaincodeCall
func (*ChaincodeInterest) ProtoMessage ¶
func (*ChaincodeInterest) ProtoMessage()
func (*ChaincodeInterest) Reset ¶
func (m *ChaincodeInterest) Reset()
func (*ChaincodeInterest) String ¶
func (m *ChaincodeInterest) String() string
func (*ChaincodeInterest) XXX_DiscardUnknown ¶
func (m *ChaincodeInterest) XXX_DiscardUnknown()
func (*ChaincodeInterest) XXX_Marshal ¶
func (m *ChaincodeInterest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ChaincodeInterest) XXX_Merge ¶
func (dst *ChaincodeInterest) XXX_Merge(src proto.Message)
func (*ChaincodeInterest) XXX_Size ¶
func (m *ChaincodeInterest) XXX_Size() int
func (*ChaincodeInterest) XXX_Unmarshal ¶
func (m *ChaincodeInterest) XXX_Unmarshal(b []byte) error
type ChaincodeQuery ¶
type ChaincodeQuery struct { Interests []*ChaincodeInterest `protobuf:"bytes,1,rep,name=interests,proto3" json:"interests,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
chaincodequery为给定的请求chaincodequeryresults 链码调用列表。 每个调用都是一个单独的调用,并且认可策略 对每个给定的兴趣进行独立评估。
func (*ChaincodeQuery) Descriptor ¶
func (*ChaincodeQuery) Descriptor() ([]byte, []int)
func (*ChaincodeQuery) GetInterests ¶
func (m *ChaincodeQuery) GetInterests() []*ChaincodeInterest
func (*ChaincodeQuery) ProtoMessage ¶
func (*ChaincodeQuery) ProtoMessage()
func (*ChaincodeQuery) Reset ¶
func (m *ChaincodeQuery) Reset()
func (*ChaincodeQuery) String ¶
func (m *ChaincodeQuery) String() string
func (*ChaincodeQuery) XXX_DiscardUnknown ¶
func (m *ChaincodeQuery) XXX_DiscardUnknown()
func (*ChaincodeQuery) XXX_Marshal ¶
func (m *ChaincodeQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ChaincodeQuery) XXX_Merge ¶
func (dst *ChaincodeQuery) XXX_Merge(src proto.Message)
func (*ChaincodeQuery) XXX_Size ¶
func (m *ChaincodeQuery) XXX_Size() int
func (*ChaincodeQuery) XXX_Unmarshal ¶
func (m *ChaincodeQuery) XXX_Unmarshal(b []byte) error
type ChaincodeQueryResult ¶
type ChaincodeQueryResult struct { Content []*EndorsementDescriptor `protobuf:"bytes,1,rep,name=content,proto3" json:"content,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
chaincodequeryresult包含的背书描述符 链码
func (*ChaincodeQueryResult) Descriptor ¶
func (*ChaincodeQueryResult) Descriptor() ([]byte, []int)
func (*ChaincodeQueryResult) GetContent ¶
func (m *ChaincodeQueryResult) GetContent() []*EndorsementDescriptor
func (*ChaincodeQueryResult) ProtoMessage ¶
func (*ChaincodeQueryResult) ProtoMessage()
func (*ChaincodeQueryResult) Reset ¶
func (m *ChaincodeQueryResult) Reset()
func (*ChaincodeQueryResult) String ¶
func (m *ChaincodeQueryResult) String() string
func (*ChaincodeQueryResult) XXX_DiscardUnknown ¶
func (m *ChaincodeQueryResult) XXX_DiscardUnknown()
func (*ChaincodeQueryResult) XXX_Marshal ¶
func (m *ChaincodeQueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ChaincodeQueryResult) XXX_Merge ¶
func (dst *ChaincodeQueryResult) XXX_Merge(src proto.Message)
func (*ChaincodeQueryResult) XXX_Size ¶
func (m *ChaincodeQueryResult) XXX_Size() int
func (*ChaincodeQueryResult) XXX_Unmarshal ¶
func (m *ChaincodeQueryResult) XXX_Unmarshal(b []byte) error
type ConfigQuery ¶
type ConfigQuery struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
configquery请求configresult
func (*ConfigQuery) Descriptor ¶
func (*ConfigQuery) Descriptor() ([]byte, []int)
func (*ConfigQuery) ProtoMessage ¶
func (*ConfigQuery) ProtoMessage()
func (*ConfigQuery) Reset ¶
func (m *ConfigQuery) Reset()
func (*ConfigQuery) String ¶
func (m *ConfigQuery) String() string
func (*ConfigQuery) XXX_DiscardUnknown ¶
func (m *ConfigQuery) XXX_DiscardUnknown()
func (*ConfigQuery) XXX_Marshal ¶
func (m *ConfigQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConfigQuery) XXX_Merge ¶
func (dst *ConfigQuery) XXX_Merge(src proto.Message)
func (*ConfigQuery) XXX_Size ¶
func (m *ConfigQuery) XXX_Size() int
func (*ConfigQuery) XXX_Unmarshal ¶
func (m *ConfigQuery) XXX_Unmarshal(b []byte) error
type ConfigResult ¶
type ConfigResult struct { //msps是从msp_id到fabricmspconfig的映射 Msps map[string]*msp.FabricMSPConfig `` /* 149-byte string literal not displayed */ //医嘱者是从msp_id到医嘱者端点列表的映射 Orderers map[string]*Endpoints `` /* 157-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ConfigResult) Descriptor ¶
func (*ConfigResult) Descriptor() ([]byte, []int)
func (*ConfigResult) GetMsps ¶
func (m *ConfigResult) GetMsps() map[string]*msp.FabricMSPConfig
func (*ConfigResult) GetOrderers ¶
func (m *ConfigResult) GetOrderers() map[string]*Endpoints
func (*ConfigResult) ProtoMessage ¶
func (*ConfigResult) ProtoMessage()
func (*ConfigResult) Reset ¶
func (m *ConfigResult) Reset()
func (*ConfigResult) String ¶
func (m *ConfigResult) String() string
func (*ConfigResult) XXX_DiscardUnknown ¶
func (m *ConfigResult) XXX_DiscardUnknown()
func (*ConfigResult) XXX_Marshal ¶
func (m *ConfigResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConfigResult) XXX_Merge ¶
func (dst *ConfigResult) XXX_Merge(src proto.Message)
func (*ConfigResult) XXX_Size ¶
func (m *ConfigResult) XXX_Size() int
func (*ConfigResult) XXX_Unmarshal ¶
func (m *ConfigResult) XXX_Unmarshal(b []byte) error
type DiscoveryClient ¶
type DiscoveryClient interface { //发现收到签名请求,并返回响应。 Discover(ctx context.Context, in *SignedRequest, opts ...grpc.CallOption) (*Response, error) }
DiscoveryClient是用于发现服务的客户端API。
有关CTX使用和关闭/结束流式RPC的语义,请参阅https://godoc.org/google.golang.org/grpc clientconn.newstream。
func NewDiscoveryClient ¶
func NewDiscoveryClient(cc *grpc.ClientConn) DiscoveryClient
type DiscoveryServer ¶
type DiscoveryServer interface { //发现收到签名请求,并返回响应。 Discover(context.Context, *SignedRequest) (*Response, error) }
DiscoveryServer是发现服务的服务器API。
type EndorsementDescriptor ¶
type EndorsementDescriptor struct { Chaincode string `protobuf:"bytes,1,opt,name=chaincode,proto3" json:"chaincode,omitempty"` //指定按组分隔的背书人。 EndorsersByGroups map[string]*Peers `` /* 202-byte string literal not displayed */ //指定用于填充背书策略的选项。 //每个选项都列出组名和所需签名的数量。 //来自每组。 Layouts []*Layout `protobuf:"bytes,3,rep,name=layouts,proto3" json:"layouts,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
背书描述符包含有关可以使用哪些对等方的信息 要求背书,使背书政策得以履行。 下面是如何计算一组对等点以向其请求背书,给定一个背书描述符: 让e:g->p成为将一个组映射到一组对等方的“背书人”字段。 注意,在G组上应用e会产生一组对等体。 1)从给定的布局中选择布局l:g->n。 L是布局的“按组的数量”字段,它将组映射为整数。 2)R=(一组空的对等点) 3)对于布局L中的每组G,计算n=l(g) 3.1)将p_g表示为一组n个随机对等点p0,p1,…p_n从e(g)中选择 3.2)r=r u p_g(加p_g至r) 4)对等方r是客户要求背书的对等方。
func (*EndorsementDescriptor) Descriptor ¶
func (*EndorsementDescriptor) Descriptor() ([]byte, []int)
func (*EndorsementDescriptor) GetChaincode ¶
func (m *EndorsementDescriptor) GetChaincode() string
func (*EndorsementDescriptor) GetEndorsersByGroups ¶
func (m *EndorsementDescriptor) GetEndorsersByGroups() map[string]*Peers
func (*EndorsementDescriptor) GetLayouts ¶
func (m *EndorsementDescriptor) GetLayouts() []*Layout
func (*EndorsementDescriptor) ProtoMessage ¶
func (*EndorsementDescriptor) ProtoMessage()
func (*EndorsementDescriptor) Reset ¶
func (m *EndorsementDescriptor) Reset()
func (*EndorsementDescriptor) String ¶
func (m *EndorsementDescriptor) String() string
func (*EndorsementDescriptor) XXX_DiscardUnknown ¶
func (m *EndorsementDescriptor) XXX_DiscardUnknown()
func (*EndorsementDescriptor) XXX_Marshal ¶
func (m *EndorsementDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EndorsementDescriptor) XXX_Merge ¶
func (dst *EndorsementDescriptor) XXX_Merge(src proto.Message)
func (*EndorsementDescriptor) XXX_Size ¶
func (m *EndorsementDescriptor) XXX_Size() int
func (*EndorsementDescriptor) XXX_Unmarshal ¶
func (m *EndorsementDescriptor) XXX_Unmarshal(b []byte) error
type Endpoint ¶
type Endpoint struct { Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` Port uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
端点是主机和端口的组合
func (*Endpoint) Descriptor ¶
func (*Endpoint) ProtoMessage ¶
func (*Endpoint) ProtoMessage()
func (*Endpoint) XXX_DiscardUnknown ¶
func (m *Endpoint) XXX_DiscardUnknown()
func (*Endpoint) XXX_Marshal ¶
func (*Endpoint) XXX_Unmarshal ¶
type Endpoints ¶
type Endpoints struct { Endpoint []*Endpoint `protobuf:"bytes,1,rep,name=endpoint,proto3" json:"endpoint,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
端点是端点列表
func (*Endpoints) Descriptor ¶
func (*Endpoints) GetEndpoint ¶
func (*Endpoints) ProtoMessage ¶
func (*Endpoints) ProtoMessage()
func (*Endpoints) XXX_DiscardUnknown ¶
func (m *Endpoints) XXX_DiscardUnknown()
func (*Endpoints) XXX_Marshal ¶
func (*Endpoints) XXX_Unmarshal ¶
type Error ¶
type Error struct { Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
错误表示发生错误并包含错误消息
func (*Error) Descriptor ¶
func (*Error) GetContent ¶
func (*Error) ProtoMessage ¶
func (*Error) ProtoMessage()
func (*Error) XXX_DiscardUnknown ¶
func (m *Error) XXX_DiscardUnknown()
func (*Error) XXX_Marshal ¶
func (*Error) XXX_Unmarshal ¶
type Layout ¶
type Layout struct { //指定每个组的非重复签名数 //需要背书 QuantitiesByGroup map[string]uint32 `` /* 203-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
布局包含从组名到对等数的映射 这是履行代言政策所必需的
func (*Layout) Descriptor ¶
func (*Layout) GetQuantitiesByGroup ¶
func (*Layout) ProtoMessage ¶
func (*Layout) ProtoMessage()
func (*Layout) XXX_DiscardUnknown ¶
func (m *Layout) XXX_DiscardUnknown()
func (*Layout) XXX_Marshal ¶
func (*Layout) XXX_Unmarshal ¶
type LocalPeerQuery ¶
type LocalPeerQuery struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
非通道上下文中对等的localpeerquery查询
func (*LocalPeerQuery) Descriptor ¶
func (*LocalPeerQuery) Descriptor() ([]byte, []int)
func (*LocalPeerQuery) ProtoMessage ¶
func (*LocalPeerQuery) ProtoMessage()
func (*LocalPeerQuery) Reset ¶
func (m *LocalPeerQuery) Reset()
func (*LocalPeerQuery) String ¶
func (m *LocalPeerQuery) String() string
func (*LocalPeerQuery) XXX_DiscardUnknown ¶
func (m *LocalPeerQuery) XXX_DiscardUnknown()
func (*LocalPeerQuery) XXX_Marshal ¶
func (m *LocalPeerQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LocalPeerQuery) XXX_Merge ¶
func (dst *LocalPeerQuery) XXX_Merge(src proto.Message)
func (*LocalPeerQuery) XXX_Size ¶
func (m *LocalPeerQuery) XXX_Size() int
func (*LocalPeerQuery) XXX_Unmarshal ¶
func (m *LocalPeerQuery) XXX_Unmarshal(b []byte) error
type Peer ¶
type Peer struct { //这是一个带有八卦.stateinfo消息的八卦消息的信封 StateInfo *gossip.Envelope `protobuf:"bytes,1,opt,name=state_info,json=stateInfo,proto3" json:"state_info,omitempty"` //这是一个带有八卦消息的八卦消息的信封。 MembershipInfo *gossip.Envelope `protobuf:"bytes,2,opt,name=membership_info,json=membershipInfo,proto3" json:"membership_info,omitempty"` //这是对等机的msp.serialididEntity,以字节表示。 Identity []byte `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
对等端包含有关对等端的信息,例如其特定于通道的信息 州和会员信息。
func (*Peer) Descriptor ¶
func (*Peer) GetIdentity ¶
func (*Peer) GetMembershipInfo ¶
func (*Peer) GetStateInfo ¶
func (*Peer) ProtoMessage ¶
func (*Peer) ProtoMessage()
func (*Peer) XXX_DiscardUnknown ¶
func (m *Peer) XXX_DiscardUnknown()
func (*Peer) XXX_Unmarshal ¶
type PeerMembershipQuery ¶
type PeerMembershipQuery struct { Filter *ChaincodeInterest `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
peermembershipquery请求peermembershipresult。 筛选字段可以按顺序可选地填充。 对于要根据筛选的对等成员身份 安装在对等端和集合上的链码 访问控制策略。
func (*PeerMembershipQuery) Descriptor ¶
func (*PeerMembershipQuery) Descriptor() ([]byte, []int)
func (*PeerMembershipQuery) GetFilter ¶
func (m *PeerMembershipQuery) GetFilter() *ChaincodeInterest
func (*PeerMembershipQuery) ProtoMessage ¶
func (*PeerMembershipQuery) ProtoMessage()
func (*PeerMembershipQuery) Reset ¶
func (m *PeerMembershipQuery) Reset()
func (*PeerMembershipQuery) String ¶
func (m *PeerMembershipQuery) String() string
func (*PeerMembershipQuery) XXX_DiscardUnknown ¶
func (m *PeerMembershipQuery) XXX_DiscardUnknown()
func (*PeerMembershipQuery) XXX_Marshal ¶
func (m *PeerMembershipQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PeerMembershipQuery) XXX_Merge ¶
func (dst *PeerMembershipQuery) XXX_Merge(src proto.Message)
func (*PeerMembershipQuery) XXX_Size ¶
func (m *PeerMembershipQuery) XXX_Size() int
func (*PeerMembershipQuery) XXX_Unmarshal ¶
func (m *PeerMembershipQuery) XXX_Unmarshal(b []byte) error
type PeerMembershipResult ¶
type PeerMembershipResult struct { PeersByOrg map[string]*Peers `` /* 181-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
peermembershipresult包含由其组织映射的对等方(msp_id)
func (*PeerMembershipResult) Descriptor ¶
func (*PeerMembershipResult) Descriptor() ([]byte, []int)
func (*PeerMembershipResult) GetPeersByOrg ¶
func (m *PeerMembershipResult) GetPeersByOrg() map[string]*Peers
func (*PeerMembershipResult) ProtoMessage ¶
func (*PeerMembershipResult) ProtoMessage()
func (*PeerMembershipResult) Reset ¶
func (m *PeerMembershipResult) Reset()
func (*PeerMembershipResult) String ¶
func (m *PeerMembershipResult) String() string
func (*PeerMembershipResult) XXX_DiscardUnknown ¶
func (m *PeerMembershipResult) XXX_DiscardUnknown()
func (*PeerMembershipResult) XXX_Marshal ¶
func (m *PeerMembershipResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PeerMembershipResult) XXX_Merge ¶
func (dst *PeerMembershipResult) XXX_Merge(src proto.Message)
func (*PeerMembershipResult) XXX_Size ¶
func (m *PeerMembershipResult) XXX_Size() int
func (*PeerMembershipResult) XXX_Unmarshal ¶
func (m *PeerMembershipResult) XXX_Unmarshal(b []byte) error
type Peers ¶
type Peers struct { Peers []*Peer `protobuf:"bytes,1,rep,name=peers,proto3" json:"peers,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
对等方包含对等方列表
func (*Peers) Descriptor ¶
func (*Peers) ProtoMessage ¶
func (*Peers) ProtoMessage()
func (*Peers) XXX_DiscardUnknown ¶
func (m *Peers) XXX_DiscardUnknown()
func (*Peers) XXX_Marshal ¶
func (*Peers) XXX_Unmarshal ¶
type Query ¶
type Query struct { Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` //有效分配给查询的类型: //*查询配置查询 //*查询对等查询 //*QualyCccQuQuy //*查询本地对等 Query isQuery_Query `protobuf_oneof:"query"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
查询请求特定通道上下文中的信息
func (*Query) Descriptor ¶
func (*Query) GetCcQuery ¶
func (m *Query) GetCcQuery() *ChaincodeQuery
func (*Query) GetChannel ¶
func (*Query) GetConfigQuery ¶
func (m *Query) GetConfigQuery() *ConfigQuery
func (*Query) GetLocalPeers ¶
func (m *Query) GetLocalPeers() *LocalPeerQuery
func (*Query) GetPeerQuery ¶
func (m *Query) GetPeerQuery() *PeerMembershipQuery
func (*Query) ProtoMessage ¶
func (*Query) ProtoMessage()
func (*Query) XXX_DiscardUnknown ¶
func (m *Query) XXX_DiscardUnknown()
func (*Query) XXX_Marshal ¶
func (*Query) XXX_OneofFuncs ¶
func (*Query) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
xxxoneoffuncs用于Proto包的内部使用。
func (*Query) XXX_Unmarshal ¶
type QueryResult ¶
type QueryResult struct { //有效分配给结果的类型: //*查询结果\错误 //*查询结果配置结果 //*查询结果 //*查询结果\成员 Result isQueryResult_Result `protobuf_oneof:"result"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
query result包含给定查询的结果。 通过查询结果的索引可以推断出相应的查询 它的封闭响应消息。 查询结果的顺序与查询在其封闭请求中的顺序相同。
func (*QueryResult) Descriptor ¶
func (*QueryResult) Descriptor() ([]byte, []int)
func (*QueryResult) GetCcQueryRes ¶
func (m *QueryResult) GetCcQueryRes() *ChaincodeQueryResult
func (*QueryResult) GetConfigResult ¶
func (m *QueryResult) GetConfigResult() *ConfigResult
func (*QueryResult) GetError ¶
func (m *QueryResult) GetError() *Error
func (*QueryResult) GetMembers ¶
func (m *QueryResult) GetMembers() *PeerMembershipResult
func (*QueryResult) GetResult ¶
func (m *QueryResult) GetResult() isQueryResult_Result
func (*QueryResult) ProtoMessage ¶
func (*QueryResult) ProtoMessage()
func (*QueryResult) Reset ¶
func (m *QueryResult) Reset()
func (*QueryResult) String ¶
func (m *QueryResult) String() string
func (*QueryResult) XXX_DiscardUnknown ¶
func (m *QueryResult) XXX_DiscardUnknown()
func (*QueryResult) XXX_Marshal ¶
func (m *QueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryResult) XXX_Merge ¶
func (dst *QueryResult) XXX_Merge(src proto.Message)
func (*QueryResult) XXX_OneofFuncs ¶
func (*QueryResult) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})
xxxoneoffuncs用于Proto包的内部使用。
func (*QueryResult) XXX_Size ¶
func (m *QueryResult) XXX_Size() int
func (*QueryResult) XXX_Unmarshal ¶
func (m *QueryResult) XXX_Unmarshal(b []byte) error
type QueryResult_CcQueryRes ¶
type QueryResult_CcQueryRes struct {
CcQueryRes *ChaincodeQueryResult `protobuf:"bytes,3,opt,name=cc_query_res,json=ccQueryRes,proto3,oneof"`
}
type QueryResult_ConfigResult ¶
type QueryResult_ConfigResult struct {
ConfigResult *ConfigResult `protobuf:"bytes,2,opt,name=config_result,json=configResult,proto3,oneof"`
}
type QueryResult_Error ¶
type QueryResult_Error struct {
Error *Error `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
}
type QueryResult_Members ¶
type QueryResult_Members struct {
Members *PeerMembershipResult `protobuf:"bytes,4,opt,name=members,proto3,oneof"`
}
type Query_CcQuery ¶
type Query_CcQuery struct {
CcQuery *ChaincodeQuery `protobuf:"bytes,4,opt,name=cc_query,json=ccQuery,proto3,oneof"`
}
type Query_ConfigQuery ¶
type Query_ConfigQuery struct {
ConfigQuery *ConfigQuery `protobuf:"bytes,2,opt,name=config_query,json=configQuery,proto3,oneof"`
}
type Query_LocalPeers ¶
type Query_LocalPeers struct {
LocalPeers *LocalPeerQuery `protobuf:"bytes,5,opt,name=local_peers,json=localPeers,proto3,oneof"`
}
type Query_PeerQuery ¶
type Query_PeerQuery struct {
PeerQuery *PeerMembershipQuery `protobuf:"bytes,3,opt,name=peer_query,json=peerQuery,proto3,oneof"`
}
type Request ¶
type Request struct { //身份验证包含服务用于检查的信息 //客户的查询资格。 Authentication *AuthInfo `protobuf:"bytes,1,opt,name=authentication,proto3" json:"authentication,omitempty"` //查询 Queries []*Query `protobuf:"bytes,2,rep,name=queries,proto3" json:"queries,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
请求包含有关发送请求的客户端的身份验证信息 以及它希望查询服务的查询
func (*Request) Descriptor ¶
func (*Request) GetAuthentication ¶
func (*Request) GetQueries ¶
func (*Request) ProtoMessage ¶
func (*Request) ProtoMessage()
func (*Request) XXX_DiscardUnknown ¶
func (m *Request) XXX_DiscardUnknown()
func (*Request) XXX_Marshal ¶
func (*Request) XXX_Unmarshal ¶
type Response ¶
type Response struct { //结果按查询的相同顺序返回 Results []*QueryResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Response) ConfigAt ¶
func (m *Response) ConfigAt(i int) (*ConfigResult, *Error)
configat返回响应中给定索引的configresult, 或错误(如果存在)。
func (*Response) Descriptor ¶
func (*Response) EndorsersAt ¶
func (m *Response) EndorsersAt(i int) (*ChaincodeQueryResult, *Error)
背书返回响应中给定索引处的对等成员身份结果, 或错误(如果存在)。
func (*Response) GetResults ¶
func (m *Response) GetResults() []*QueryResult
func (*Response) MembershipAt ¶
func (m *Response) MembershipAt(i int) (*PeerMembershipResult, *Error)
membershipat返回响应中给定索引处的peermembershipresult, 或错误(如果存在)。
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
func (*Response) XXX_DiscardUnknown ¶
func (m *Response) XXX_DiscardUnknown()
func (*Response) XXX_Marshal ¶
func (*Response) XXX_Unmarshal ¶
type SignedRequest ¶
type SignedRequest struct { Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
SignedRequest在有效负载字段中包含一个序列化请求 还有签名。 用于验证签名的标识 可以从authinfo类型的身份验证字段中提取 在对请求进行反序列化之后。
func (*SignedRequest) Descriptor ¶
func (*SignedRequest) Descriptor() ([]byte, []int)
func (*SignedRequest) GetPayload ¶
func (m *SignedRequest) GetPayload() []byte
func (*SignedRequest) GetSignature ¶
func (m *SignedRequest) GetSignature() []byte
func (*SignedRequest) ProtoMessage ¶
func (*SignedRequest) ProtoMessage()
func (*SignedRequest) Reset ¶
func (m *SignedRequest) Reset()
func (*SignedRequest) String ¶
func (m *SignedRequest) String() string
func (*SignedRequest) ToRequest ¶
func (sr *SignedRequest) ToRequest() (*Request, error)
ToRequest反序列化此SignedRequest的负载 并以其对象形式返回序列化请求。 如果操作失败,则返回错误。
func (*SignedRequest) XXX_DiscardUnknown ¶
func (m *SignedRequest) XXX_DiscardUnknown()
func (*SignedRequest) XXX_Marshal ¶
func (m *SignedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SignedRequest) XXX_Merge ¶
func (dst *SignedRequest) XXX_Merge(src proto.Message)
func (*SignedRequest) XXX_Size ¶
func (m *SignedRequest) XXX_Size() int
func (*SignedRequest) XXX_Unmarshal ¶
func (m *SignedRequest) XXX_Unmarshal(b []byte) error