在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组织,我不想将它们分为两个。
答案 0 :(得分:0)
当然可以。使用语法OutOf(),可以设置需要签名的对等体数。 例如:
OutOf(1, 'Org1.member', 'Org2.member')
OutOf(3, 'Org1.member')
OutOf(2, 'Org1.member', 'Org2.member', 'Org3.member')
您可以检查更多这种正税here。