Documentation
¶
Index ¶
- Variables
- type CollectionHashedReadWriteSet
- func (*CollectionHashedReadWriteSet) Descriptor() ([]byte, []int)deprecated
- func (x *CollectionHashedReadWriteSet) GetCollectionName() string
- func (x *CollectionHashedReadWriteSet) GetHashedRwset() []byte
- func (x *CollectionHashedReadWriteSet) GetPvtRwsetHash() []byte
- func (*CollectionHashedReadWriteSet) ProtoMessage()
- func (x *CollectionHashedReadWriteSet) ProtoReflect() protoreflect.Message
- func (x *CollectionHashedReadWriteSet) Reset()
- func (x *CollectionHashedReadWriteSet) String() string
- type CollectionPvtReadWriteSet
- func (*CollectionPvtReadWriteSet) Descriptor() ([]byte, []int)deprecated
- func (x *CollectionPvtReadWriteSet) GetCollectionName() string
- func (x *CollectionPvtReadWriteSet) GetRwset() []byte
- func (*CollectionPvtReadWriteSet) ProtoMessage()
- func (x *CollectionPvtReadWriteSet) ProtoReflect() protoreflect.Message
- func (x *CollectionPvtReadWriteSet) Reset()
- func (x *CollectionPvtReadWriteSet) String() string
- type NsPvtReadWriteSet
- func (*NsPvtReadWriteSet) Descriptor() ([]byte, []int)deprecated
- func (x *NsPvtReadWriteSet) GetCollectionPvtRwset() []*CollectionPvtReadWriteSet
- func (x *NsPvtReadWriteSet) GetNamespace() string
- func (*NsPvtReadWriteSet) ProtoMessage()
- func (x *NsPvtReadWriteSet) ProtoReflect() protoreflect.Message
- func (x *NsPvtReadWriteSet) Reset()
- func (x *NsPvtReadWriteSet) String() string
- type NsReadWriteSet
- func (*NsReadWriteSet) Descriptor() ([]byte, []int)deprecated
- func (x *NsReadWriteSet) GetCollectionHashedRwset() []*CollectionHashedReadWriteSet
- func (x *NsReadWriteSet) GetNamespace() string
- func (x *NsReadWriteSet) GetRwset() []byte
- func (*NsReadWriteSet) ProtoMessage()
- func (x *NsReadWriteSet) ProtoReflect() protoreflect.Message
- func (x *NsReadWriteSet) Reset()
- func (x *NsReadWriteSet) String() string
- type TxPvtReadWriteSet
- func (*TxPvtReadWriteSet) Descriptor() ([]byte, []int)deprecated
- func (x *TxPvtReadWriteSet) GetDataModel() TxReadWriteSet_DataModel
- func (x *TxPvtReadWriteSet) GetNsPvtRwset() []*NsPvtReadWriteSet
- func (*TxPvtReadWriteSet) ProtoMessage()
- func (x *TxPvtReadWriteSet) ProtoReflect() protoreflect.Message
- func (x *TxPvtReadWriteSet) Reset()
- func (x *TxPvtReadWriteSet) String() string
- type TxReadWriteSet
- func (*TxReadWriteSet) Descriptor() ([]byte, []int)deprecated
- func (x *TxReadWriteSet) GetDataModel() TxReadWriteSet_DataModel
- func (x *TxReadWriteSet) GetNsRwset() []*NsReadWriteSet
- func (*TxReadWriteSet) ProtoMessage()
- func (x *TxReadWriteSet) ProtoReflect() protoreflect.Message
- func (x *TxReadWriteSet) Reset()
- func (x *TxReadWriteSet) String() string
- type TxReadWriteSet_DataModel
- func (TxReadWriteSet_DataModel) Descriptor() protoreflect.EnumDescriptor
- func (x TxReadWriteSet_DataModel) Enum() *TxReadWriteSet_DataModel
- func (TxReadWriteSet_DataModel) EnumDescriptor() ([]byte, []int)deprecated
- func (x TxReadWriteSet_DataModel) Number() protoreflect.EnumNumber
- func (x TxReadWriteSet_DataModel) String() string
- func (TxReadWriteSet_DataModel) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( TxReadWriteSet_DataModel_name = map[int32]string{ 0: "KV", } TxReadWriteSet_DataModel_value = map[string]int32{ "KV": 0, } )
Enum value maps for TxReadWriteSet_DataModel.
var File_rwset_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CollectionHashedReadWriteSet ¶
type CollectionHashedReadWriteSet struct { // CollectionName 指定了集合的名称。 CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // HashedRwset 字节数组类型,表示数据模型序列化后的 protobuf 消息的哈希值,对于 // KV 和文档数据,使用 kvrwset.HashedRWSet 来表示哈希值。 HashedRwset []byte `protobuf:"bytes,2,opt,name=hashed_rwset,json=hashedRwset,proto3" json:"hashed_rwset,omitempty"` // PvtRwsetHash 字节数组类型,表示整个特定集合的私有读写集的哈希值,这有助于有效地验证 // 私有读写集的完整性。 PvtRwsetHash []byte `protobuf:"bytes,3,opt,name=pvt_rwset_hash,json=pvtRwsetHash,proto3" json:"pvt_rwset_hash,omitempty"` // contains filtered or unexported fields }
CollectionHashedReadWriteSet 结构体用于封装一个集合的私有读写集的哈希表示,以便进行 验证和鉴权。通过这个结构体,可以在验证私有读写集时,快速比对哈希值,确保私有读写集的完 整性和真实性。
func (*CollectionHashedReadWriteSet) Descriptor
deprecated
func (*CollectionHashedReadWriteSet) Descriptor() ([]byte, []int)
Deprecated: Use CollectionHashedReadWriteSet.ProtoReflect.Descriptor instead.
func (*CollectionHashedReadWriteSet) GetCollectionName ¶
func (x *CollectionHashedReadWriteSet) GetCollectionName() string
func (*CollectionHashedReadWriteSet) GetHashedRwset ¶
func (x *CollectionHashedReadWriteSet) GetHashedRwset() []byte
func (*CollectionHashedReadWriteSet) GetPvtRwsetHash ¶
func (x *CollectionHashedReadWriteSet) GetPvtRwsetHash() []byte
func (*CollectionHashedReadWriteSet) ProtoMessage ¶
func (*CollectionHashedReadWriteSet) ProtoMessage()
func (*CollectionHashedReadWriteSet) ProtoReflect ¶
func (x *CollectionHashedReadWriteSet) ProtoReflect() protoreflect.Message
func (*CollectionHashedReadWriteSet) Reset ¶
func (x *CollectionHashedReadWriteSet) Reset()
func (*CollectionHashedReadWriteSet) String ¶
func (x *CollectionHashedReadWriteSet) String() string
type CollectionPvtReadWriteSet ¶
type CollectionPvtReadWriteSet struct { // CollectionName 是字符串类型,指定了集合的名称。 CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` // Rwset 是字节数组类型,表示数据模型序列化后的 protobuf 消息。对于 KV 和文档数据 // 模型,使用 kvrwset.KVRWSet 来表示私有读写集。 Rwset []byte `protobuf:"bytes,2,opt,name=rwset,proto3" json:"rwset,omitempty"` // contains filtered or unexported fields }
CollectionPvtReadWriteSet 结构体的作用是记录集合的私有读写集信息。私有读写集是链码执 行过程中生成的,用于维护集合的私有数据的变更。通过这个结构体,可以将不同集合的私有读写 集进行组织和管理,以便进行共识和验证。
func (*CollectionPvtReadWriteSet) Descriptor
deprecated
func (*CollectionPvtReadWriteSet) Descriptor() ([]byte, []int)
Deprecated: Use CollectionPvtReadWriteSet.ProtoReflect.Descriptor instead.
func (*CollectionPvtReadWriteSet) GetCollectionName ¶
func (x *CollectionPvtReadWriteSet) GetCollectionName() string
func (*CollectionPvtReadWriteSet) GetRwset ¶
func (x *CollectionPvtReadWriteSet) GetRwset() []byte
func (*CollectionPvtReadWriteSet) ProtoMessage ¶
func (*CollectionPvtReadWriteSet) ProtoMessage()
func (*CollectionPvtReadWriteSet) ProtoReflect ¶
func (x *CollectionPvtReadWriteSet) ProtoReflect() protoreflect.Message
func (*CollectionPvtReadWriteSet) Reset ¶
func (x *CollectionPvtReadWriteSet) Reset()
func (*CollectionPvtReadWriteSet) String ¶
func (x *CollectionPvtReadWriteSet) String() string
type NsPvtReadWriteSet ¶
type NsPvtReadWriteSet struct { // Namespace 指定了命名空间,它是一个逻辑上的容器,用于将相关的键值对组织在一起。 Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // CollectionPvtRwset 是一个元素为 CollectionPvtReadWriteSet 的列表,每个 // CollectionPvtReadWriteSet 对应一个集合,并包含该集合的私有读写集。 CollectionPvtRwset []*CollectionPvtReadWriteSet `protobuf:"bytes,2,rep,name=collection_pvt_rwset,json=collectionPvtRwset,proto3" json:"collection_pvt_rwset,omitempty"` // contains filtered or unexported fields }
NsPvtReadWriteSet 结构体的作用是记录链码的私有读写集信息。其中,CollectionPvtRwset 字 段存储了链码中使用的集合的私有读写集。私有读写集是链码执行过程中生成的,用于维护私有数据 的变更。通过这个结构体,可以将不同链码的私有读写集和集合的私有读写集进行组织和管理,以进 行共识和验证。
func (*NsPvtReadWriteSet) Descriptor
deprecated
func (*NsPvtReadWriteSet) Descriptor() ([]byte, []int)
Deprecated: Use NsPvtReadWriteSet.ProtoReflect.Descriptor instead.
func (*NsPvtReadWriteSet) GetCollectionPvtRwset ¶
func (x *NsPvtReadWriteSet) GetCollectionPvtRwset() []*CollectionPvtReadWriteSet
func (*NsPvtReadWriteSet) GetNamespace ¶
func (x *NsPvtReadWriteSet) GetNamespace() string
func (*NsPvtReadWriteSet) ProtoMessage ¶
func (*NsPvtReadWriteSet) ProtoMessage()
func (*NsPvtReadWriteSet) ProtoReflect ¶
func (x *NsPvtReadWriteSet) ProtoReflect() protoreflect.Message
func (*NsPvtReadWriteSet) Reset ¶
func (x *NsPvtReadWriteSet) Reset()
func (*NsPvtReadWriteSet) String ¶
func (x *NsPvtReadWriteSet) String() string
type NsReadWriteSet ¶
type NsReadWriteSet struct { // Namespace 指定了命名空间,它是一个逻辑上的容器,用于将相关的键值对组织在一起。 Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // Rwset 字节数组类型,表示数据模型序列化后的 protobuf 消息,对于 KV 和文档数据模型, // 使用 kvrwset.KVRWSet 来表示。 Rwset []byte `protobuf:"bytes,2,opt,name=rwset,proto3" json:"rwset,omitempty"` // CollectionHashedRwset 是一个元素为 CollectionHashedReadWriteSet 的列表。 CollectionHashedRwset []*CollectionHashedReadWriteSet `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
func (*NsReadWriteSet) Descriptor
deprecated
func (*NsReadWriteSet) Descriptor() ([]byte, []int)
Deprecated: Use NsReadWriteSet.ProtoReflect.Descriptor instead.
func (*NsReadWriteSet) GetCollectionHashedRwset ¶
func (x *NsReadWriteSet) GetCollectionHashedRwset() []*CollectionHashedReadWriteSet
func (*NsReadWriteSet) GetNamespace ¶
func (x *NsReadWriteSet) GetNamespace() string
func (*NsReadWriteSet) GetRwset ¶
func (x *NsReadWriteSet) GetRwset() []byte
func (*NsReadWriteSet) ProtoMessage ¶
func (*NsReadWriteSet) ProtoMessage()
func (*NsReadWriteSet) ProtoReflect ¶
func (x *NsReadWriteSet) ProtoReflect() protoreflect.Message
func (*NsReadWriteSet) Reset ¶
func (x *NsReadWriteSet) Reset()
func (*NsReadWriteSet) String ¶
func (x *NsReadWriteSet) String() string
type TxPvtReadWriteSet ¶
type TxPvtReadWriteSet struct { // DataModel 指定了数据模型的值,在这里表示事务的数据模型。 DataModel TxReadWriteSet_DataModel `protobuf:"varint,1,opt,name=data_model,json=dataModel,proto3,enum=rwset.TxReadWriteSet_DataModel" json:"data_model,omitempty"` // NsPvtRwset 一个链码特定的私有读写集列表。每个链码都有一个对应的私有读写集。私有读写 // 集包含了在事务中读取和写入的私有键值对的信息。 NsPvtRwset []*NsPvtReadWriteSet `protobuf:"bytes,2,rep,name=ns_pvt_rwset,json=nsPvtRwset,proto3" json:"ns_pvt_rwset,omitempty"` // contains filtered or unexported fields }
TxPvtReadWriteSet 结构体的作用是提供了一个标准化的方式来表示一个事务的私有读写集,以便 在分布式账本中进行共识和验证。与 TxReadWriteSet结构体类似,它使得不同的链码和数据模型可 以共享相同的结构和格式,从而简化了跨链码交互和数据模型的协作。私有读写集是链码执行过程中 生成的,用于维护私有数据的变更。
func (*TxPvtReadWriteSet) Descriptor
deprecated
func (*TxPvtReadWriteSet) Descriptor() ([]byte, []int)
Deprecated: Use TxPvtReadWriteSet.ProtoReflect.Descriptor instead.
func (*TxPvtReadWriteSet) GetDataModel ¶
func (x *TxPvtReadWriteSet) GetDataModel() TxReadWriteSet_DataModel
func (*TxPvtReadWriteSet) GetNsPvtRwset ¶
func (x *TxPvtReadWriteSet) GetNsPvtRwset() []*NsPvtReadWriteSet
func (*TxPvtReadWriteSet) ProtoMessage ¶
func (*TxPvtReadWriteSet) ProtoMessage()
func (*TxPvtReadWriteSet) ProtoReflect ¶
func (x *TxPvtReadWriteSet) ProtoReflect() protoreflect.Message
func (*TxPvtReadWriteSet) Reset ¶
func (x *TxPvtReadWriteSet) Reset()
func (*TxPvtReadWriteSet) String ¶
func (x *TxPvtReadWriteSet) String() string
type TxReadWriteSet ¶
type TxReadWriteSet struct { // DataModel 指定了数据模型的值,在这里,只有 KV (key-value) 一种数据模型。 DataModel TxReadWriteSet_DataModel `protobuf:"varint,1,opt,name=data_model,json=dataModel,proto3,enum=rwset.TxReadWriteSet_DataModel" json:"data_model,omitempty"` // NsRwset 是一个链码特定的读写集列表,每个链码都有一个对应的读写集,读写集包含了 // 在事务中读取和写入键值对的信息。 NsRwset []*NsReadWriteSet `protobuf:"bytes,2,rep,name=ns_rwset,json=nsRwset,proto3" json:"ns_rwset,omitempty"` // contains filtered or unexported fields }
TxReadWriteSet 用于封装一个事务的读写集,提供了一个标准化的方式来表示一个事务读写 集,以便在分布式账本中进行共识和验证。它使得不同的链码和数据模型可以共享相同的结构 格式,从而简化了跨链码交互和数据模型的协作。
func (*TxReadWriteSet) Descriptor
deprecated
func (*TxReadWriteSet) Descriptor() ([]byte, []int)
Deprecated: Use TxReadWriteSet.ProtoReflect.Descriptor instead.
func (*TxReadWriteSet) GetDataModel ¶
func (x *TxReadWriteSet) GetDataModel() TxReadWriteSet_DataModel
func (*TxReadWriteSet) GetNsRwset ¶
func (x *TxReadWriteSet) GetNsRwset() []*NsReadWriteSet
func (*TxReadWriteSet) ProtoMessage ¶
func (*TxReadWriteSet) ProtoMessage()
func (*TxReadWriteSet) ProtoReflect ¶
func (x *TxReadWriteSet) ProtoReflect() protoreflect.Message
func (*TxReadWriteSet) Reset ¶
func (x *TxReadWriteSet) Reset()
func (*TxReadWriteSet) String ¶
func (x *TxReadWriteSet) String() string
type TxReadWriteSet_DataModel ¶
type TxReadWriteSet_DataModel int32
const (
TxReadWriteSet_KV TxReadWriteSet_DataModel = 0
)
func (TxReadWriteSet_DataModel) Descriptor ¶
func (TxReadWriteSet_DataModel) Descriptor() protoreflect.EnumDescriptor
func (TxReadWriteSet_DataModel) Enum ¶
func (x TxReadWriteSet_DataModel) Enum() *TxReadWriteSet_DataModel
func (TxReadWriteSet_DataModel) EnumDescriptor
deprecated
func (TxReadWriteSet_DataModel) EnumDescriptor() ([]byte, []int)
Deprecated: Use TxReadWriteSet_DataModel.Descriptor instead.
func (TxReadWriteSet_DataModel) Number ¶
func (x TxReadWriteSet_DataModel) Number() protoreflect.EnumNumber
func (TxReadWriteSet_DataModel) String ¶
func (x TxReadWriteSet_DataModel) String() string
func (TxReadWriteSet_DataModel) Type ¶
func (TxReadWriteSet_DataModel) Type() protoreflect.EnumType