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
    有两处,所以需要我们改两个地方。

改完之后即可调用成功。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论 2

打赏作者

龙怪神

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值