2017-06-12 32 views
2

我試圖寫一個chaincode,可以添加由區塊鏈的其他成員上傳的分類帳,儘管無法找到有關hyperlerger如何存儲數據的很多信息。數據可以包含具有一個公共列名稱的不同列嗎?另外,當數據存儲在中央分類帳中時,如何查找列中的特定字符串? 我是新來hyperledger,所以幫助將深表感謝!Hyperledger數據存儲

回答

2

Hyperledger在後端使用NoSQL DB存儲數據(事務信息)。每筆交易都由一個唯一的txn id標識,相關信息將被加密,然後映射到該id並存儲在數據庫中。

現在,如果要將值添加到單獨的分類帳中,則需要使用私鑰解密這些值。這將是沒有意義的,那麼公司將如何確保他們的分類賬是私人的和受保護的。

現在,如果您想查詢同一分類帳中的所有txn,則必須保留您將要傳遞給NoSQL DB的txn id作爲密鑰。數據庫會將所有關於交易的相關信息返回給您。

希望澄清一些事情。看看他們在集羣設置中使用CouchDB的文檔,並在單個節點設置中使用LevelDB。