Hyperledger Fabric CLI 应用开发全流程解析
1. 数据读写功能概述
在 Hyperledger Fabric 中,数据存储分为公共数据和私有数据。有两个关键的功能用于数据的读写操作。
1.1 写入私有数据
使用 PutPrivateData() 接口将数据写入数据库,由于数据存储的划分,该接口需要调用两次。
1.2 读取私有数据
以下是读取私有数据的代码示例:
var name, jsonResp string
var err error
if len(args) != 1 {
return shim.Error("Incorrect number of arguments. Expecting name of the marble to query")
}
name = args[0]
// Query Marbles private data
valAsbytes, err := stub.GetPrivateData("collectionMarblePrivateDetails", name)
if err != nil {
jsonResp = "{\"Error\":\"Failed to get private details for " + name + ": " + err.Error() + "\"}"
return shim.Error(jsonResp)
} else if valAsbytes == nil {
jsonResp = "{\"Error
超级会员免费看
订阅专栏 解锁全文
539

被折叠的 条评论
为什么被折叠?



