Error: endorsement failure during invoke. response: status:500 message:“make sure the chaincode sacc

这一次,成功了!我不知道这个解决方法对于你们是否有帮助,只希望可以帮助到在区块链中挣扎的你们!

之前在第一台电脑上部署时,很成功。这一次换了一台电脑,很长时间没有碰区块链网络了,也打算练练手,就去重新手动搭建和部署网络,也算重温一下过程!然后就出现了上述图片中的问题。链码在节点中都可以查到,组织也都批准同意了!,一切都看着那么正常,但是就是最后一步初始化一直不行。

最后,经过一周的排错,终于知道了是fabric2.5的命令中packageid需要加上lable标签即:

peer lifecycle chaincode approveformyorg --channelID mychannel --name sacc --version 1.0 --init-required --package-id sacc_1:225feecc19cd33dca65c2614201392da04c0b6de90ca1c144b216143836469c3  --sequence 2 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer1.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

注意!!!之前我一直用的这个提交批准的命令中的packageid一直都是sacc:xxxxxx不是sacc_1:xxxxxx。就是这一个小的疏忽,导致实际上批准的链码一直都不是你安装的链码,所以链码容器也没有,初始化更是不行。

如果是这个问题的话,你可以直接从上面这个命令开始,不用从头开始,注意版本号更改为2即

sequence 2。

这是fabric2.5的官方手册,里面的packageid很明显是lable:xxxxxxx。

衷心希望这个帖子可以帮助到你!也欢迎在评论区相互交流问题,大家共同进步!!!

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值