Blockchain 根据1.1.0预览版(主要是第五个组织),将新组织添加到现有Hyperledger结构网络中
我遵循了来自的教程,并成功地将第三个组织添加到现有的fabric网络中。还有,我试了第四个。然而,当我尝试按照步骤()将第五个组织添加到此网络中时,当我运行命令“peer channel update-f org5_update_in_envelope.pb-c$channel_NAME-o order.example.com:7050--tls--cafile$order_CA”时,它提到了关于3个策略的错误,剩下一个策略。我查看了订单记录,它显示 . 我正在使用命令“peer chaincode upgrade-o order.example.com:7050--tls$CORE_peer_tls_ENABLED--cafile$order_CA-C$CHANNEL_NAME-n mycc-v2.0-C'{“Args”:[“init”,“a”,“90”,“b”,“210”]}-P”或('Org1MSP.member','Org2MSP.member','Org3MSP.member')”Blockchain 根据1.1.0预览版(主要是第五个组织),将新组织添加到现有Hyperledger结构网络中,blockchain,hyperledger,Blockchain,Hyperledger,我遵循了来自的教程,并成功地将第三个组织添加到现有的fabric网络中。还有,我试了第四个。然而,当我尝试按照步骤()将第五个组织添加到此网络中时,当我运行命令“peer channel update-f org5_update_in_envelope.pb-c$channel_NAME-o order.example.com:7050--tls--cafile$order_CA”时,它提到了关于3个策略的错误,剩下一个策略。我查看了订单记录,它显示 . 我正在使用命令“peer chainco
更改背书策略。我认为这是关于“MSP策略”的问题。有人遇到过相同的问题吗?看起来您需要使用来自Org3或Org4管理员的加密来运行频道更新。您有Org1和Org2的签名。但您需要Org1-4中的3个 按照以下步骤进行操作: 导出Org2环境变量: 除了将所有内容更改为Org3或Org4 admin。然后运行upgrade命令
或者您可以从Org3或Org4以管理员身份对其进行签名,然后任何管理员都可以对其进行升级。看起来您需要使用来自Org3或Org4管理员的加密来运行频道更新。您有Org1和Org2的签名。但您需要Org1-4中的3个 按照以下步骤进行操作: 导出Org2环境变量: 除了将所有内容更改为Org3或Org4 admin。然后运行upgrade命令
或者您可以从Org3或Org4以管理员身份对其进行签名,然后任何管理员都可以对其进行升级。您必须在以前的组织中运行对等频道signconfigtx。然后,只有您可以更新频道 必须为每个组织重复运行以下命令: 最后,您可以运行:
您必须在以前的组织中运行对等通道signconfigtx。然后只有您可以更新您的通道 必须为每个组织重复运行以下命令: 最后,您可以运行:
您能澄清一下吗?错误日志是从对等通道更新-f org5显示的还是从对等代码链码升级显示的?您好,它来自命令“对等通道更新-f org5”“,我遵循了这个步骤,所以它应该在Org2环境中。你能澄清一下吗?错误日志是从对等通道更新-f org5显示的还是从对等代码链码升级显示的?您好,它来自命令“对等通道更新-f org5”,我遵循了这个步骤,因此它应该在Org2环境中。您好,jworthington!非常感谢你的帮助。你说得对,我需要在Org3或Org4的org5_update_in_envelope.pb中签名,我已经成功添加了org5。嗨,jworthington!非常感谢你的帮助。你说得对,我需要在Org3或Org4的org5_update_in_envelope.pb中签名,我已经成功添加了org5。
"Loop Org1,org2,org3,org4"
docker cp org5_update_in_envelope.pb peer0.org1.example-swarm.com:/opt/gopath/src/github.com/hyperledger/fabric/
docker exec -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/configtx/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" -e "CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/configtx/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt" peer0.org1.example-swarm.com peer channel signconfigtx -f org5_update_in_envelope.pb
docker cp peer0.org1.example-swarm.com:/opt/gopath/src/github.com/hyperledger/fabric/org5_update_in_envelope.pb org5_update_in_envelope.pb
"End Loop"
docker cp org5_update_in_envelope.pb peer0.org1.example-swarm.com:/opt/gopath/src/github.com/hyperledger/fabric/
docker exec -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/configtx/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" -e "CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/configtx/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt" peer0.org1.example-swarm.com peer channel update -f org5_update_in_envelope.pb -c $CHANNEL_NAME -o orderer.example.com:7050