【问题标题】:how to stop update in the CouchDB in hyperledger fabric 1.4 using ui of CouchDB?如何使用 CouchDB 的 ui 在 hyperledger fabric 1.4 中停止 CouchDB 的更新?
【发布时间】:2020-07-20 13:41:18
【问题描述】:

我正在使用 Hyperledger Fabric 1.4 并且正在使用 CouchDB 作为对等状态数据库,但是如果我通过使用它进入 CouchDB 内部并更新任何数据,则 UI some.IP.address/_utils/#login 我能够更新数据并且我想停止它,因为这样它就不会遵守无效用户无法更新数据的区块链原则。 我试过搜索如何停止从 UI 访问 CouchDB,但我想问一下实现它的正确方法是什么。

我做错了什么,我能做些什么来阻止它?

【问题讨论】:

    标签: security couchdb hyperledger-fabric hyperledger-fabric-ca data-security


    【解决方案1】:

    有很多方法可以实现这一点 让我一一解释

    1. Hyperledger 结构处理这个问题,区块链网络是分布式的,多个组织加入网络并安装他们的链码副本,如果有人从一个组织的 couchdb 更新值并且背书策略设置为推荐的大多数 调用操作将在该值上失败,因为为了传递来自多个执行的背书读写集进行比较。为了更新值 所有的 couchdb 都必须更新,这很困难。

    2. Couchdb 端口不应在生产网络上公开。

    3. 为沙发选择一个安全的用户名和密码。
    4. 更新 couchdb 上的值不会影响区块链。可以直接从区块链中查询数据以进行审计。

    【讨论】:

      【解决方案2】:

      如果您使用 couch db url 更改 couchDB 中的数据,它不会影响区块链上的数据。 它只是在世界状态下更改设备上存在的数据。 因此,假设您通过后端更新增加余额并开始交易金额,它将失败,因为您在其他节点的余额值仍然是旧的(其他节点的余额值没有受到您的更新的影响)。 Couch db 只是用于查看状态,它不能改变状态。

      【讨论】:

      • 他在问如何禁用该功能。这没有回答问题
      • @uday Singh 好的,还有什么方法可以阻止 couchDB 的更新?
      猜你喜欢
      • 2020-07-01
      • 2020-09-02
      • 2019-03-18
      • 1970-01-01
      • 2019-03-25
      • 2022-11-06
      • 1970-01-01
      • 2019-07-07
      • 2019-03-21
      相关资源
      最近更新 更多