Hyperledger Fabric:认可政策

时间:2019-04-15 16:07:35

标签: hyperledger-fabric hyperledger

在Hyperledger Fabric中可以指定组织中的所有同级必须认可交易吗?

我将尝试更好地解释我在做什么。从fabric-samples存储库中的示例开始,我想实现一个场景,其中有两个单独的节点(在两个不同的VM上):在第一个节点上,我有我的第一个对等点(peer0.org1.example.com),订购者和面料-ca;在第二个人中,我有第二个人(peer1.org1.example.com)。

现在,我能够做到这一点:我在两个对等方上都安装了链码,并在通道上实例化了它,因此我可以(从两个VM上的对等方)发送事务。但是当我实例化链码时,我只能说只需要两个对等方之一即可认可交易(我使用类似以下所示的实例化它: docker exec cli对等方链码实例化-o orderer.example.com: 7050 -C mychannel -n mychaincode -l Java -v 1.0 -c'{“ Args”:[“ init”]}'-P“ OR('Org1MSP.member')” )。

我可以指定peer0.org1.example.com和peer1.org1.example.com都必须认可所有交易吗?在我的配置中,它们都属于Org1组织,我不想将它们分为两个。

1 个答案:

答案 0 :(得分:0)

当然可以。使用语法OutOf(),可以设置需要签名的对等体数。 例如:

OutOf(1, 'Org1.member', 'Org2.member')
OutOf(3, 'Org1.member')
OutOf(2, 'Org1.member', 'Org2.member', 'Org3.member')

您可以检查更多这种正税here