2017-10-15 7 views
0

J'ai une question concernant l'utilisation de CouchDB comme DB d'état mondial dans Hyperledger Fabric. Lorsque j'installe CouchDB comme DB d'état, je peux voir la collection de base de données avec le même nom que le nom de mon canal, et je peux voir toutes les transactions exécutées dans mon code de chaîne. Où (si cela est possible) est-ce que je peux voir les valeurs individuelles pour l'actif créé dans les transactions de code de chaîne?Hyperledger CouchDB valeurs d'actifs

Sont-ils stockés dans CouchDB? Par exemple quand j'essaie d'instancier de nouvelles billes dans l'exemple expliqué ici: https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using-couchdb, je suis capable de voir mes transactions dans CouchDB, mais je ne peux pas voir les valeurs individuelles pour les mrbles créés.

Merci pour les réponses.

Répondre

0

Valeur stockée dans l'état DB précédé du nom de la chaîne, par ex. par exemple, key1 pour le code de chaînage mycc apparaîtra dans la base de données comme suit: mycc%00key1. Pour interroger la valeur clé, vous pouvez le faire simplement en exécutant la commande suivante comme boucle:

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

Vous pouvez voir plus d'informations sur la façon de lire les valeurs de CouchDB here.