我有一个超级账本结构测试网,有 2 个组织、org1 中的 3 个对等点和 org2 中的 2 个对等点。每个组织的peer0 是锚点。我想实例化一个仅具有一个组织的背书策略的链代码:Org1,因此我指定策略:“AND('org1MSP.member')”。
我只在 org1 的同级中安装了链码,因为 org2 不是背书者。但是,链代码不会实例化,因为它将提案发送到其他组织 (org2) 中的对等点。
问题是因为 org2 中的这些对等点没有安装链码,但是...为什么 SDK 向不属于背书策略的对等点发送背书请求?
这是我的配置文件,如您所见,我只有一个 org1 对等点: https: //gist.github.com/mtnieto/02dd17097de64a73bd627594056598ed
我已在配置中添加了以下功能,但它不起作用。
channels:
# multi-org test channel
examplechannel:
peers:
peer0.org1.example.com:
endorsingPeer: true
chaincodeQuery: true
ledgerQuery: true
eventSource: true
peer1.org1.example.com:
endorsingPeer: false
chaincodeQuery: false
ledgerQuery: true
eventSource: true
peer2.org1.example.com:
endorsingPeer: false
chaincodeQuery: false
ledgerQuery: true
eventSource: true
peer0.org2.example.com:
endorsingPeer: false
chaincodeQuery: false
ledgerQuery: true
eventSource: true
peer1.org2.example.com:
endorsingPeer: false
chaincodeQuery: false
ledgerQuery: true
eventSource: true
日志如下:
“error”:“创建 Chaincode 时出错:发送部署交易提案失败:发生多个错误: - 背书者 [peer0.org2.example.com:8051] 的事务处理:背书者客户端状态代码:(23) CHAINCODE_NAME_NOT_FOUND。说明:无法获取链代码包 (examplecc:2) - 背书者的事务处理 [peer1.org2.example.com:6051]:背书者客户端状态代码:(23) CHAINCODE_NAME_NOT_FOUND。说明:无法获取链代码包 (examplecc:2)"
呼如林
相关分类