Hyperledger Explorer:如何防止参与者访问交易历史记录

问题描述 投票:5回答:1

在我的Hyperledger-Fabric应用程序(使用Hyperledger Composer开发)中,我想阻止参与者查看旧事务。

可以在Hyperledger Composer Historian或Hyperledger Explorer中查看旧事务。

我知道如何在Hyperledger Composer Historian的情况下(即在文件permissions.acl中)使旧事务对参与者不可见。但是,防止参与者查看Hyperledger Composer Historian中的旧事务是没有用的,只要他们可以在Hyperledger Explorer中查看事务历史记录。

所以我的问题是:在Hyperledger Explorer的情况下,如何让交易历史对参与者不可见?


更新:

组织是否有可能在不知道网络其他成员的情况下使用Hyperledger Explorer?

如果一个成员不可能在网络上使用Hyperledger Explorer而其他成员不允许,那么问题就不复存在了。

hyperledger-fabric hyperledger-explorer
1个回答
1
投票

您无法让参与者无法访问他们已经看过的数据,因此您无法使渠道成员本地同行消失交易历史记录。

我知道如何在Hyperledger Composer Historian的情况下(即在文件permissions.acl中)使旧事务对参与者不可见。

即使您为应用程序层中的客户端定义访问控制:

  • 通道中的所有对等方仍可以查看交易
  • 每个拥有从同行或订购者处获取块的权限的客户仍然可以通过拉动它们自己来查看交易。

但是,防止参与者查看Hyperledger Composer Historian中的旧事务是没有用的,只要他们可以在Hyperledger Explorer中查看事务历史记录。

这样的事实应该在任何人的心中灌输怀疑,让他/她想知道隐藏是否有用,对于能够访问区块链的人来说。

© www.soinside.com 2019 - 2024. All rights reserved.