当前位置: 首页 > 知识库问答 >
问题:

Hyperledger fabric链码升级

孙凌龙
2023-03-14

我已经与2个组织建立了超分类账结构网络,并在对等上安装了V1.1版本的fabcar链码,我保留了区块链的存储。

接下来,我在fabcar上添加了更多的方法,试图将现有的fabcar升级到V1.2,但我面临着错误。

错误:无法组装事务,err建议响应不成功,错误代码500,msg无法获得链码的包(FABCAR:1.2)

我正在使用下面的命令升级chaincode

peer chaincode upgrade -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n fabcar -v 1.2 -c '{"Args":[""]}' -P "OR('Org1MSP.peer','Org2MSP.peer')"

共有1个答案

夏英发
2023-03-14

您首先必须安装chaincode的升级版本,将其安装为1.2版。然后像之前一样升级它。

 类似资料:
  • 我的任务是用java实现一个循环链表(升序),但问题是它在无限循环中运行 我创建了一个节点类,其中定义了两个元素。 现在,在列表的第二个类中,我做了一个insert函数,我在start中定义了一个节点head=null,并创建了一个新的nNode。之后,我在head部分中检查,如果head==null,那么第一个元素将是nNode。插入第一个元素后,我将比较下一个元素和head元素,如果head元

  • 主要内容:Linux补丁文件的生成和使用,给apache打入补丁Linux 系统中更新用源码包安装的软件,除了卸载重装这种简单粗暴的方法外,还可以下载补丁文件更新源码包,用新的源码包重新编译安装软件。比较两种方式,后者更新软件的速度更快。 使用补丁文件更新源码包,省去了用 ./configured 生成新的 Makefile 文件,还省去了大量的编译工作,因此效率更高。学完本节会对比有更深入的理解。 Linux补丁文件的生成和使用 Linux 系统中可以使用

  • 问题1:什么样的操作很难或不可能在用户链码中实现? 问题2:我们什么时候使用系统链码?

  • 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 我的链表合并以及排序的函数(mergeTwoLists)代码是哪里有问题吗,为什么输出的结果这么怪异。。。 效果图片

  • 我有一个通用的链表,目前由int组成,我想在默认情况下按升序排序,然后切换一个布尔值,按降序排序。我该怎么做?

  • 我的项目需要能够同时安装 2 个或更多版本。据我所知,我找到的解决方案是更改安装程序每个版本的升级代码。 但是我想自动这样做。在常规GUID中,我只是使用“*”,但这不适用于升级解码。是否有一种方法可以在每个wix预构建或任何其他解决方案中生成新的升级解码?