2017-06-12 34 views
2

我试图写一个chaincode,可以添加由区块链的其他成员上传的分类帐,尽管无法找到有关hyperlerger如何存储数据的很多信息。数据可以包含具有一个公共列名称的不同列吗?另外,当数据存储在中央分类帐中时,如何查找列中的特定字符串? 我是新来hyperledger,所以帮助将深表感谢!Hyperledger数据存储

回答

2

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

现在,如果要将值添加到单独的分类帐中,则需要使用私钥解密这些值。这将是没有意义的,那么公司将如何确保他们的分类账是私人的和受保护的。

现在,如果您想查询同一分类帐中的所有txn,则必须保留您将要传递给NoSQL DB的txn id作为密钥。数据库会将所有关于交易的相关信息返回给您。

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