Как проверить, существует ли ключ в Hyperledger Fabric? - PullRequest
0 голосов
/ 11 января 2019

В цепочке кодов hyperledger я хочу проверить, существует ли уже ключ или нет, так что, если другая попытка записи с тем же ключом будет сохранена в регистре, должна появиться ошибка. Каков наилучший способ сделать это в ткани?

1 Ответ

0 голосов
/ 28 июня 2019

Использование

stub.GetState (ключ)

и проверьте, возвращает ли оно какое-либо значение. Ключ индексируется, поэтому он не будет занимать много времени даже при использовании couchdb. История поддерживается levelDB, что очень эффективно для ключевых запросов.

Но быстрый совет, избегайте couchdb, попробуйте создать свой цепной код, чтобы использовать составной ключ, и не используйте расширенные запросы, если вы хотите повысить производительность и пропускную способность.

Надеюсь, это поможет.

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