configtx.yaml 中的 Hyperledger Fabric ACL
Hyperledger Fabric ACL in configtx.yaml
请查看我的问题。我使用的是 hyperledger fabric 1.2。我在创建频道时正在探索 ACL
。我刚刚复制了默认的 Writers
策略并将其重命名为 PankajPolicy
并放入 configtx.yaml see here.
中的 Channel.Application
现在的问题是我刚刚在 peer/Propose: /Channel/Application/PankajPoilicy
中用 PankajPolicy 替换了 peer/Propose: /Channel/Application/Writers
。完整的 configtx.yaml 请查看 see here。
当我用它创建创世块并尝试创建通道时一切正常。但是在查询时出现错误
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
时停止写入操作。
提前致谢!!!
您制定了自己的政策。所以根据样本 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
我不知道为什么您的写操作使用当前配置。
请查看我的问题。我使用的是 hyperledger fabric 1.2。我在创建频道时正在探索 ACL
。我刚刚复制了默认的 Writers
策略并将其重命名为 PankajPolicy
并放入 configtx.yaml see here.
现在的问题是我刚刚在 peer/Propose: /Channel/Application/PankajPoilicy
中用 PankajPolicy 替换了 peer/Propose: /Channel/Application/Writers
。完整的 configtx.yaml 请查看 see here。
当我用它创建创世块并尝试创建通道时一切正常。但是在查询时出现错误
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
时停止写入操作。
提前致谢!!!
您制定了自己的政策。所以根据样本 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
我不知道为什么您的写操作使用当前配置。