如何在Hyperledger Fabric中的LeveDB中获取下一个序列密钥

时间:2019-11-08 13:53:41

标签: hyperledger-fabric leveldb

我在Hyperledger Fabric项目中使用带有字符串+数字键的LevelDB。按键示例:

LA000,LA001,LA002 TS001,TS002,TS003

例如,应该如何在状态数据库(levelDB)上的HyperLedger结构链代码中执行查询,以知道要使用的下一个TS ...编号?

我是否需要执行基于键的排序查询并获取最后一个条目的键值,然后递增它以获得下一个键?还是有更好的方法?

谢谢

1 个答案:

答案 0 :(得分:0)

一种更好的方法是为每个前缀字符串创建一个单独的密钥,并存储最后使用的数字。这本质上是原子的,将防止意外重用同一密钥。