kai*_*ran 5 hyperledger-fabric
在超级账本结构链码中,我要检查密钥是否已存在,以便如果尝试将另一个具有相同密钥的记录存储在分类账中,则它应该显示错误。在织物中执行此操作的最佳方法是什么?
使用
存根.GetState(键)
并检查它是否返回任何值。密钥已建立索引,因此即使使用 couchdb 也不会那么耗时。历史记录由 levelDB 维护,对于关键查询来说性能非常好。
但一个快速提示是,如果您想要更高的性能和吞吐量,请避免使用 couchdb,尝试设计链代码以使用复合键,并且不要使用丰富的查询。
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
168 次 |
| 最近记录: |