区块链结构示例:./startFabric.sh 未选择最新的链码



我在Windows上运行Docker Toolbox。我已经从 https://github.com/hyperledger/fabric-samples 下载了面料样品。修改了 fabcar 链码。

我第一次运行 ./startFabric.sh 来调出本地 blokchain 网络时,链码被很好地拾取了。

现在我对 fabcar 链码进行了进一步的更改。但这一次,我最新的链码更改没有被区块链网络接收。我仍然看到旧的日志消息和响应。

我已经尝试了以下选项:1( 清理码头工人容器2(重新启动Docker工具箱。3(从头开始重新运行./startFabric.sh。

唯一一次我的链码更改被拾取是我使用该特定链码时的"第一次"。此后,第一个链码以某种方式永远驻留在内存中。

请让我知道我做错了什么。

谢谢!

在fabric-samples/chaincode/fabcar/go/fabcar.go中更改链码后(我认为这是你更改链码的地方(,你必须去构建fabcar.go,以便最新编译的代码进入对等体。

./startFabric.sh添加新的 docker 镜像并将其用作链码容器。要运行更新的链码,请删除此容器并再次执行./startFabric.sh

docker rmi -f dev-peer0.org1.example.com-docchain-1.0-961b279a2d42ac81dd6585a11d9fad6bfe4f000a2c3d0cdc9be4bd1ecdf5610d

最新更新