我是hyperledger结构编程的初学者。我想知道我们在哪里为网络定义签名策略(SignaturePolicy / ImplicitMetaPolicy)?是在某些配置文件中吗?
我在下面的链接中看过视频,但我无法理解:"Signature Policy Sample"
有人可以指导我吗?
答案 0 :(得分:0)
使用-P
开关使用以下语法实例化部署到给定通道的链码时定义签名或认可策略:EXPR(E[, E...])
其中EXPR是布尔表达式(AND或OR)并且E是原则或嵌套布尔值。
例如,AND(Org1.member, Org2.member)
的策略要求Org1和Org2的成员分别签署一个事务以验证它。 AND(Org1.member, OR(Org2.member, Org3.member))
的策略要求Org1的成员和Org2或Org3的成员签署一个事务,以便对其进行验证。
这是一个示例链代码实例化命令:
peer chaincode instantiate -C <channelid> -n mycc -P "AND('Org1.member', 'Org2.member')"
可以在Hyperledger Fabric文档的Endorsement Policy部分找到该文档。