通过特定键的 GetStateByPartialCompositeKey 不起作用
GetStateByPartialCompositeKey by a specific key not working
目前我正在使用 Hyperledger 链代码,
我对方法 "GetStateByPartialCompositeKey" 有疑问。
它们的索引由三部分组成(key1~key2~key3)。
如果我尝试 GetStateByPartialCompositeKey(index, key1) ,它会完美运行。
但是,如果我尝试搜索另一个键,例如 GetStateByPartialCompositeKey(index, key3),则不会返回任何内容。虽然密钥实际上是保存下来的。我该如何解决这个问题?
如方法说明中所述,"This function returns an iterator which can be used to iterate over all composite keys whose prefix matches the given partial composite key."
此方法需要有前缀,即复合键的前半部分才能匹配。尽管方法名称可能声明部分键,但它仅适用于组合键 的 前缀,而不适用于其中的任何部分。
目前我正在使用 Hyperledger 链代码, 我对方法 "GetStateByPartialCompositeKey" 有疑问。 它们的索引由三部分组成(key1~key2~key3)。 如果我尝试 GetStateByPartialCompositeKey(index, key1) ,它会完美运行。 但是,如果我尝试搜索另一个键,例如 GetStateByPartialCompositeKey(index, key3),则不会返回任何内容。虽然密钥实际上是保存下来的。我该如何解决这个问题?
如方法说明中所述,"This function returns an iterator which can be used to iterate over all composite keys whose prefix matches the given partial composite key."
此方法需要有前缀,即复合键的前半部分才能匹配。尽管方法名称可能声明部分键,但它仅适用于组合键 的 前缀,而不适用于其中的任何部分。