超级账本数据存储

Sno*_*ive 2 hyperledger

我试图编写一个链码来添加区块链其他成员上传的分类账,但找不到关于超级账本如何存储数据的很多信息。数据是否可以具有具有一个公共列名的不同列?此外,当数据存储在中央分类帐中时,我如何跨列查找特定字符串?我是超级账本的新手,因此非常感谢您的帮助!

gon*_*ing 5

Hyperledger 在后端使用 NoSQL DB 来存储数据(交易信息)。每笔交易都由一个唯一的 txn id 标识,相关信息被加密,然后映射到这个 id 并存储在数据库中。

现在,如果您想将值添加到单独的分类账中,您需要拥有私钥来解密这些值。这是没有意义的,因为公司将如何确保其分类帐是私有的和受保护的。

现在,如果您想查询同一分类帐中的所有交易,您必须随身携带交易 ID,您将把它作为键传递给 NoSQL DB。DB 将向您返回有关交易的所有相关信息。

希望能澄清一些事情。查看他们在集群设置中使用CouchDB和在单节点设置中使用LevelDB的文档。