# Retrieving data from couch db

**URL:** <https://forum.canton.network/t/retrieving-data-from-couch-db/1719>\
**Category:** App Development\
**Tags:** daml, daml-on-fabric\
**Created:** [December 1, 2020, 8:32am UTC](https://forum.canton.network/t/retrieving-data-from-couch-db/1719 "2020-12-01T08:32:18Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Luciano](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/luciano/32/319_2.png) [@Luciano](https://forum.canton.network/u/Luciano)\
**Post date:** [December 1, 2020, 11:17am UTC](https://forum.canton.network/t/retrieving-data-from-couch-db/1719/2 "2020-12-01T11:17:25Z")

</div>

Hi! Welcome to the community.

You could try using the navigator (`daml navigator server`) to visualize the contracts.

I think that while you may be able to use native tools to inspect the ledger state, contracts won’t be intelligible, as they will probably be encoded/encrypted.

This post may also be useful for further info:

> [@Encrypting DAML data](https://discuss.daml.com/t/encrypting-daml-data/682/2):
>
> This is a great question! You should use signatory/observers to restrict access to the data. The underlying ledger (ok - maybe not the sandbox, but a production ledger) will take care of encryption for you, or it might even restrict access physically by keeping the data on your local node, where other parties are unable to access it altogether! edit: See [ledger topologies](https://docs.daml.com/deploy/ledger-topologies.html) for an overview of the different approaches that may be used to guarantee privacy. It all depends on the implementation and…

---

_[View the full topic](https://forum.canton.network/t/retrieving-data-from-couch-db/1719)._
