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

时间:2018-09-12 12:44:58

标签: hyperledger-fabric hyperledger-explorer

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

可以在Hyperledger Composer Historian或Hyperledger Explorer中查看旧交易。

对于Hyperledger Composer Historian,我知道如何使参与者不可见旧事务(即在Permissions.acl文件中)。但是,只要参与者可以在Hyperledger Explorer中查看交易历史记录,就可以阻止参与者查看Hyperledger Composer Historian中的旧交易。

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


更新:

一个组织完全有可能在网络的其他成员不知情的情况下使用Hyperledger Explorer吗?

如果一个成员在没有其他成员允许的情况下无法在网络上使用Hyperledger Explorer,则问题仍然存在。

1 个答案:

答案 0 :(得分:1)

您不能使参与者无法访问他们已经看到的数据,因此也不能使交易历史从渠道成员本地对等方消失。

  

我知道如何使旧交易对参与者不可见   Hyperledger Composer Historian的案例(即在文件中   权限。acl)。

即使您在应用程序层中定义了客户端的访问控制,也是如此:

  • 该频道中的所有对等方仍然可以看到交易
  • 每个有权从同级或订购者中提取区块的客户端,仍然可以通过自身提取交易来查看交易。
  

但阻止参与者查看交易中的旧交易   Hyperledger Composer Historian没有任何用处,只要他们可以   而是在Hyperledger Explorer中查看交易历史记录。

这样的事实应该在任何人的脑海中引起怀疑,并使他/她想知道对于可以访问区块链本身的人而言,隐藏是否有用。