Hyperledger fabric 在BYFN示例中,链码实例化在第三个对等方失败

Hyperledger fabric 在BYFN示例中,链码实例化在第三个对等方失败,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我正在测试Hyperledger Fabric network,它基于BYFN的示例(2个组织,每个组织2个对等方,单个订购方,1个渠道,1个链码) 在默认示例中,它们仅在每个锚节点上实例化chaincode。我试图做的是,除了两个锚节点之外,在一个节点上实例化链节点。因此,chaincode在Org1的锚节点、Org2的锚节点和Org1的正常节点上实例化。但是,每次我尝试为第三个对等方(无论对等方是什么)实例化chaincode,它都失败了 比如说, * Anchor peer for Or

我正在测试Hyperledger Fabric network,它基于BYFN的
示例
(2个组织,每个组织2个对等方,单个订购方,1个渠道,1个链码)

在默认示例中,它们仅在每个
锚节点上实例化
chaincode
。我试图做的是,除了两个
锚节点
之外,在一个节点上实例化
链节点
。因此,
chaincode
在Org1的锚节点、Org2的锚节点和Org1的正常节点上实例化。但是,每次我尝试为第三个对等方(无论对等方是什么)实例化
chaincode
,它都失败了

比如说,

 * Anchor peer for Org1 (success) -> Normal peer for Org1 (success) -> Anchor peer for Org2 (failed)
 * Anchor peer for Org1 (success) -> Anchor peer for Org2 (success) -> Normal peer for Org1 (failed)
失败的错误消息是“链码已实例化”
,实际上不是


链码分发的数量有限制吗?我的背书策略是
“或(Org1.member,Org2.member)”

您只能在每个频道而不是每个对等方实例化一次链码。只要通道中的对等方安装了链码,它们就会从订购服务接收实例化事务。第一次在通道中的任何对等方(已安装链码)上调用链码时,将启动链码

您仅在每个通道而不是每个对等方实例化一次链码。只要通道中的对等方安装了链码,它们就会从订购服务接收实例化事务。第一次在通道中的任何对等方(安装了链码)上调用链码时,链码将被启动

最后,在分析fabric SDK和balance transfer示例后,我理解了这一评论。谢谢最后,在分析fabric SDK和balance transfer示例之后,现在我理解了这个评论。谢谢