rwset

package
v0.0.0-...-35e9c8c Latest Latest
Warning

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

Go to latest
Published: May 24, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TxReadWriteSet_DataModel_name = map[int32]string{
		0: "KV",
	}
	TxReadWriteSet_DataModel_value = map[string]int32{
		"KV": 0,
	}
)

Enum value maps for TxReadWriteSet_DataModel.

View Source
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 (*CollectionHashedReadWriteSet) Reset

func (x *CollectionHashedReadWriteSet) Reset()

func (*CollectionHashedReadWriteSet) 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 (*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) Enum

func (TxReadWriteSet_DataModel) EnumDescriptor deprecated

func (TxReadWriteSet_DataModel) EnumDescriptor() ([]byte, []int)

Deprecated: Use TxReadWriteSet_DataModel.Descriptor instead.

func (TxReadWriteSet_DataModel) Number

func (TxReadWriteSet_DataModel) String

func (x TxReadWriteSet_DataModel) String() string

func (TxReadWriteSet_DataModel) Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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