2

请查看我的问题。我使用的是 hyperledger fabric 1.2。我ACL在创建频道时正在探索。我刚刚复制了默认Writers策略并将其重命名PankajPolicy并放入 configtx.yaml 中的 Channel.Application 中,请参见此处

现在的问题是我刚刚peer/Propose: /Channel/Application/Writers用 PankajPolicy 替换了peer/Propose: /Channel/Application/PankajPoilicy. 有关完整的 configtx.yaml,请查看此处

当我用这个创建创世块并尝试创建通道时,一切都很好。但是在查询时出现错误

Error: error endorsing query: rpc error: code = Unknown desc = failed evaluating policy on signed data during check policy [/Channel/Application/PankajPoilicy]: [policy /Channel/Application/PankajPoilicy not found] - proposal response: <nil>

相反,如果出现问题,那么它应该在peer chaincode instansiate.

提前致谢 !!!

4

1 回答 1

2

您创建了自己的策略。所以根据对示例 configtx.yaml 的评论

Policies defines the set of policies at this level of the config tree
    # For Channel policies, their canonical path is
    #   /Channel/<PolicyName>

您的自定义策略将可在此路径上访问/Channel/<PolicyName>

请用这个peer/Propose: /Channel/PankajPoilicy 代替这个 peer/Propose: /Channel/Application/PankajPoilicy

我不知道为什么您的写操作正在使用当前配置。

于 2018-07-25T12:32:02.377 回答