首页 > 解决方案 > 如何从超级账本结构链码中以字符特定字符开头的账本中查询所有状态?

问题描述

我想查询保存在区块链中的所有值,其键以字符“O”开头并检索它们的列表。

标签: hyperledger-fabricshimhyperledger-chaincode

解决方案


也许您正在尝试为密钥创建一个模式并检索它。尝试使用 CompositeKey 函数。

您可以将“O”设置为您的第一个键,然后通过该键进行检索。

key, err := stub.CreateCompositeKey(index, []string{key1, key2, key3})

// Skiped

stub.PutState(key, value)

并检索:

getStateByPartialCompositeKey(objectType, attributes)

推荐阅读