GetStateByPartialCompositeKey по определенному ключу не работает - PullRequest
0 голосов
/ 25 апреля 2019

В настоящее время я работаю с цепным кодом Hyperledger, у меня проблема с методом "GetStateByPartialCompositeKey".Индекс состоит из 3 частей (key1 ~ key2 ~ key3).Если я попробую GetStateByPartialCompositeKey (index, key1), он работает отлично.Но если я пытаюсь найти другой ключ, например GetStateByPartialCompositeKey (index, key3), ничего не возвращается.Хотя ключ на самом деле сохранен.Как мне решить эту проблему?

1 Ответ

0 голосов
/ 26 апреля 2019

См .: https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim#ChaincodeStub.GetStateByPartialCompositeKey

Как упоминалось в описании метода: «Эта функция возвращает итератор, который можно использовать для перебора всех составных ключей, чей префикс соответствует заданномучастичный составной ключ. "

Этот метод должен иметь префикс, т.е. первую половину составного ключа, чтобы соответствовать.Хотя имя метода может содержать частичный ключ, оно работает только с префиксом составного ключа , но не с какой-либо его частью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...