createCompositeKey
通过组合对象类别和给定的属性创建一个组合键。对象类别及属性都必须是 有效的utf8字符串,并且不能包含U+0000 (空字节) 和 U+10FFFF (最大未分配代码点)。 结果组合键可以用作pushState()调用中的参数键。
Hyperledger Fabric使用一个简单的key/value模型来保存链码状态。在有些场景下, 可能需要跟踪多个属性,也可能需要使多种属性可搜索。组合键可用来满足这些需求。
类似于关系数据库中的组合键,你可以认为这里的可搜索属性就是组合键的组成列, 属性的值称为键的一部分,因此可以使用像getStateByRange()和getStateByPartialCompositeKey() 这样的方法进行搜索。
方法原型
createCompositeKey(objectType, attributes)
调用参数
- objectType:组合键前缀,string
- attributes:要拼接到组合键的各属性值,string数组
返回值
返回string类型的组合键。