2017-10-15 104 views
0

我有一個關於在Hyperledger Fabric中使用CouchDB作爲世界狀態數據庫的問題。當我將CouchDB設置爲狀態DB時,可以看到數據庫集合的名稱與我的通道名稱相同,並且可以看到在我的鏈式代碼中執行的所有事務。Hyperledger CouchDB資產值

哪裏(如果可能的話)我可以看到在鏈式代碼交易中創建的資產的個別值?它們是否存儲在CouchDB中?

例如,當我試圖在這裏解釋的例子中嘗試實例化新的彈珠:https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using-couchdb,我能夠在CouchDB中看到我的事務,但我看不到創建的mrbles的單個值。

謝謝你的答案。

回答

0

存儲在以鏈碼名稱爲前綴的狀態DB中的值,例如例如key1鏈碼mycc將在DB中查找如下:mycc%00key1。爲了查詢鍵值,你可以通過簡單地運行curl命令如下做到這一點:

curl -X GET "http://localhost:5984/mychannel/mycc%00key1?attachments=true" 

你可以看到有關如何從CouchDB的here讀值的更多信息。