在我的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 Composer Historian的情况下(即在文件permissions.acl中)使旧事务对参与者不可见。
即使您为应用程序层中的客户端定义访问控制:
但是,防止参与者查看Hyperledger Composer Historian中的旧事务是没有用的,只要他们可以在Hyperledger Explorer中查看事务历史记录。
这样的事实应该在任何人的心中灌输怀疑,让他/她想知道隐藏是否有用,对于能够访问区块链的人来说。