Fabric链码API文档 - Node.js

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

createCompositeKey

通过组合对象类别和给定的属性创建一个组合键。对象类别及属性都必须是 有效的utf8字符串,并且不能包含U+0000 (空字节) 和 U+10FFFF (最大未分配代码点)。 结果组合键可以用作pushState()调用中的参数键。

Hyperledger Fabric使用一个简单的key/value模型来保存链码状态。在有些场景下, 可能需要跟踪多个属性,也可能需要使多种属性可搜索。组合键可用来满足这些需求。

类似于关系数据库中的组合键,你可以认为这里的可搜索属性就是组合键的组成列, 属性的值称为键的一部分,因此可以使用像getStateByRange()和getStateByPartialCompositeKey() 这样的方法进行搜索。

方法原型

createCompositeKey(objectType, attributes)

调用参数

  • objectType:组合键前缀,string
  • attributes:要拼接到组合键的各属性值,string数组

返回值

返回string类型的组合键。