Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blockchain 根据1.1.0预览版(主要是第五个组织),将新组织添加到现有Hyperledger结构网络中_Blockchain_Hyperledger - Fatal编程技术网

Blockchain 根据1.1.0预览版(主要是第五个组织),将新组织添加到现有Hyperledger结构网络中

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

我遵循了来自的教程,并成功地将第三个组织添加到现有的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')”
更改背书策略。我认为这是关于“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