Blockchain Hyperledger结构链码中的内部表实现
由于区块链不允许修改或删除,我正在使用结构链码,并且已经实现了存储数据所提供的表概念,我渴望了解表格式的内部实现。是否有相关文件?如果有,请提出建议,或者如果有人知道并可以解释Blockchain Hyperledger结构链码中的内部表实现,blockchain,hyperledger,Blockchain,Hyperledger,由于区块链不允许修改或删除,我正在使用结构链码,并且已经实现了存储数据所提供的表概念,我渴望了解表格式的内部实现。是否有相关文件?如果有,请提出建议,或者如果有人知道并可以解释 提前感谢表是使用协议缓冲区实现的。 你可以看看这个文件。此文件是使用中的proto消息定义自动生成的文件 除此之外,ChainCodeAPI还提供了一些函数,如CreateTable,GetTable,DeleteTable,GetRow,GetRows,InsertRow,这些函数可以在链码中使用 像CreateTab
提前感谢表是使用协议缓冲区实现的。 你可以看看这个文件。此文件是使用中的proto消息定义自动生成的文件 除此之外,ChainCodeAPI还提供了一些函数,如
CreateTable
,GetTable
,DeleteTable
,GetRow
,GetRows
,InsertRow
,这些函数可以在链码中使用
像CreateTable
,InsertRow
,deletetetable
这样的函数应该在内部进行数据修改,它们使用PutState
API将字节值写入分类账PutState
将文件table.pb.go
中定义的结构编组为字节并存储到分类账中
类似地,用于查询数据的函数,如GetRow
,GetRows
,GetTable
,内部使用GetState
API从分类账中读取字节值GetState
API以字节为单位从分类账中查找值,然后将字节值解组到结构中
您可以有效地与Go结构交互,而不必关心表的内部存储方式