error starting container: API error (404): network fabric_test not found“

1.所使用的fabric版本是v2.2.4,测试test-network网络

2.问题描述

在调用basic链码的时候发现报错信息如下:
Error: endorsement failure during invoke. response: status:500 message:"error in simulation: failed to execute transaction 75a77550b68a7476882e7a512fa0dd4f0accd90e9f1db7e5193c914dd91bb285: could not launch chaincode basic_1.0:3cfcf67978d6b3f7c5e0375660c995b21db19c4330946079afc3925ad7306881: error starting container: error starting container: API error (404): network fabric_test not found"

这个fabric_test根据不同版本有不同的结果。
本质是所启动的fabric网络名字不对,跟我们.yaml文件配置的和docker-compose产生的不一致导致

3.解决办法如下:

前提:我是已经./network up createChannel以及链码都弄好了之后,调用链码才出现的问题啊,可别直接down后做下面的指令啊!!!!

3.1首先我们先执行如下命令:

docker network ls

显示结果是
在这里插入图片描述
3.2打开test-network/docker/docker-compose-test-net.yaml文件
看到
在这里插入图片描述
可以发现这里的名字不对,需要将其修改成docker network ls的显示的docker_test。
注意在该文件中

  • CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=fabric_test
    有两处,所以需要我们改两个地方。

改完之后即可调用成功。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙怪神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值