Hyperledger fabric 如何通过需要两名组织管理员签名的java或node sdk在链码上执行事务?

Hyperledger fabric 如何通过需要两名组织管理员签名的java或node sdk在链码上执行事务?,hyperledger-fabric,Hyperledger Fabric,假设我在签名策略为[org1.Admin,org2.Admin]的通道上安装了一个链码。现在我想从Org1调用事务,我将拥有我的组织管理员密钥,但仍然无法进行事务,因为我没有组织2管理员的密钥来执行签名。那么如何满足这样的政策呢 进一步解释:在我的链码策略中,我定义了该链码的每个事务都需要由org1.admin和org2.admin签名,假设我通过org1进行事务,我有我的管理员(org1.admin)的凭据,但我没有org2管理员的凭据,那么我如何获得足够的签名?这样的用例可能吗(多签名用例)

假设我在签名策略为[org1.Admin,org2.Admin]的通道上安装了一个链码。现在我想从Org1调用事务,我将拥有我的组织管理员密钥,但仍然无法进行事务,因为我没有组织2管理员的密钥来执行签名。那么如何满足这样的政策呢


进一步解释:在我的链码策略中,我定义了该链码的每个事务都需要由org1.admin和org2.admin签名,假设我通过org1进行事务,我有我的管理员(org1.admin)的凭据,但我没有org2管理员的凭据,那么我如何获得足够的签名?这样的用例可能吗(多签名用例)

如果我理解正确,这就是您要寻找的


通过使用特定策略对事务进行实例化,可以使用背书策略对事务进行多重签名。在这种情况下,两个成员需要签名策略

你到底想达到什么目的?如果事务被发送到org2的对等方,它将由org2自动签名[前提是链码安装在org2对等方上]。不确定,如果我正确理解了您的问题。在我的链码策略中,我定义该链码的每个事务都需要由org1.admin和org2.admin签名,并且假设我通过org1进行事务,我有我的管理员(org1.admin)的凭据,但我没有org2管理员的凭据,那么,我如何获得足够的签名?这种用例是否可行(多重签名用例)上面的链接是关于在链码中配置背书策略的,我的问题是如何获取这两个成员的签名,因为他们是两个不同组织的参与者。这是通过链码上的背书策略集自动完成的,当您使用策略实例化它时。本节“…和('Org1.member'、'Org2.member'、'Org3.member')”旨在定义从链码调用方法进行分类账操作时需要哪些签名。这不是你想要的吗,一个组织要签署一个tx?当这些组织在不同的节点上运行时,我如何从它们那里获得签名?这应该通过八卦协议自动完成。一旦建立了网络,对等方就可以映射网络(锚定对等方、MSP、订购方等)。他们有每个组织可访问的地址和端口,以及管理员是谁。如果您想限制组织正在签署的内容并得到通知,可以使用链码事件。