修改后如何升级链码?

use*_*286 1 hyperledger hyperledger-fabric

我是新来hyperledger和正在经历的例子在这里。我试图绕过chaincode,但现在停留在我应该升级chaincode的部分

我试图在Docker对等节点内执行对等链代码升级:

peer chaincode upgrade -n tuna-app -p github.com/tuna-app
Run Code Online (Sandbox Code Playgroud)

但最终出现错误

 Error getting (testchainid) orderer endpoint: Error endorsing GetConfigBlock: rpc error: code = Unknown desc = chaincode error (status: 500, message: "GetConfigBlock" request failed authorization check for channel [testchainid]: [Failed to get policy manager for channel [testchainid]])
Run Code Online (Sandbox Code Playgroud)

Art*_*ger 5

您需要指定要为其升级链码的频道名称,还需要指定args和新版本。此外,您必须指定订购服务端点,以便对等cli能够提交升级事务:

peer chaincode upgrade -n tuna-app -v 2.0 \
               -c '{"Args":[""]}' \
               -p github.com/tuna-app -C mychannel \
               -o orderer:7051
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到更多。