Hyperledger fabric 禁用从Hyperledger结构读取

Hyperledger fabric 禁用从Hyperledger结构读取,hyperledger-fabric,Hyperledger Fabric,有没有办法在一段时间内禁止从Hyperledger结构读取 我需要这样做,以便在一段时间内只允许在hyperledger结构中写入,之后只允许从hyperledger结构中读取。您可以向链码中添加一个事务,该事务将更新其他链码函数可以检查的状态值 例如,禁用写入事务可能会设置一个状态变量,其他事务链码可以在写入/修改世界状态之前检查该变量。如果设置了变量,则不允许发生写事务 然后,您还可以添加第二个事务以启用写操作。今天在: 问题: 从操作角度看,你能 “停止”通道-用于应用程序类型事务?就是,

有没有办法在一段时间内禁止从Hyperledger结构读取


我需要这样做,以便在一段时间内只允许在hyperledger结构中写入,之后只允许从hyperledger结构中读取。

您可以向链码中添加一个事务,该事务将更新其他链码函数可以检查的状态值

例如,禁用写入事务可能会设置一个状态变量,其他事务链码可以在写入/修改世界状态之前检查该变量。如果设置了变量,则不允许发生写事务

然后,您还可以添加第二个事务以启用写操作。

今天在:

问题:

从操作角度看,你能 “停止”通道-用于应用程序类型事务?就是, “暂停”频道(提出的问题来自运营部门) 基于时间事件的管理透视图

杰夫加拉特回答说:

一种可能性是改变与 配置更新的通道。但是,一般来说,配置会发生变化 需要来自通道成员的多个签名。但一旦 配置更改后,您可以有效地“停止”通道,即更改 写作能力。这仍然允许读取,但链 不会进行,因为不允许写入


阻止任何客户端读取区块链的唯一方法必须在部署的智能合约中进行编码,并根据您所需的时间策略应用适当的逻辑,您将返回请求的数据或指示不允许读取的错误。

您想自动或手动禁用它吗?您可能可以使用Hyperledger Composer通过更新ACL手动执行此操作。您没有回答他的问题。