部署修改后的链码

Deploying a modified chaincode

我遵循了这个指南

https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md

我将链代码部署为命令

CORE_PEER_ADDRESS=172.17.0.2:30303 ./peer chaincode deploy -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 -c '{"Function":"init", "Args": ["a","100", "b", "200"]}'

一切正常。

然后我修改了链码并重新部署。

但我没有看到此更改影响验证节点。

谁能给我一些关于这个问题的想法?

当你说修改链代码并重新部署时,你是否还构建了对等映像(通过在容器目录中执行 "go test -run BuildImage_Peer")并重新启动对等?

事实上,在您这样做之前,最好通过在“--peer-chaincodedev”模式下进行测试来检查更改是否正确。执行此操作后,请务必从源目录中删除链代码可执行文件(它是暂时的,仅在开发模式下需要)。

如果还是不行,我们需要日志。