目前,我正在使用Hyperledger链码, 我对方法“ GetStateByPartialCompositeKey”有疑问。 它们的索引由3部分组成(key1〜key2〜key3)。 如果我尝试GetStateByPartialCompositeKey(index,key1),它会完美地工作。 但是,如果我尝试搜索另一个键,例如GetStateByPartialCompositeKey(index,key3),则不会返回任何内容。虽然密钥实际上已保存。我该如何解决这个问题?
答案 0 :(得分:0)
如方法说明中所述,“此函数返回一个迭代器,该迭代器可用于迭代其 prefix 与给定的部分组合键匹配的所有组合键。”
此方法必须具有前缀,即组合键的前半部分才能匹配。即使方法名称可能声明部分键,它也只能使用复合键的前缀,而不使用部分键。