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

在Hyperledger Fabric中重新实例化(更新)chaincode

温峻熙
2023-03-14

我一直在和Hyperledger Fabric一起工作。通常,当my chaincode实例化失败时(由于Go代码中的一些错误),或者当我只是想更新它时,我需要停止所有的执行,然后重新读取CA、Orderer、CouchDB和对等点。这确实很有问题,也很耗时。

我想知道有没有什么直接的方法可以做到这一点?我无法找到任何解决方案在网上的语言简单到足以理解。

提前谢谢你。

共有1个答案

古扬
2023-03-14

如果“go Code中的错误”指的是链码中的错误,您可以安装+实例化一个不同名称的更正副本,甚至是相同名称但不同版本的副本,然后升级它。您不需要阻止peer或其他人来执行这些操作。

 类似资料:
  • 问题内容: 使用Java(1.6)更好地在List上调用clear()方法还是重新实例化引用? 我有一个ArrayList,其中充满了未知数量的对象,并定期“刷新”-处理对象并清除列表。刷新后,列表将再次填充。刷新发生在随机时间。列表中的数字可能较小(10个对象)或较大(数百万个对象)。 那么,让“ flush”调用clear()或new ArrayList()更好吗? 甚至值得担心这种问题,还是

  • 本文向大家介绍MYSQL更新优化实录,包括了MYSQL更新优化实录的使用技巧和注意事项,需要的朋友参考一下 引言 今天(August 5, 2015 5:34 PM)在给数据库中一张表的结构做一次调整,添加了几个字段,后面对之前的数据进行刷新,刷新的内容是:对其中的一个已有字段url进行匹配,然后更新新加的字段type和typeid。后来就写了个shell脚本来刷数据,结果运行shell脚本后我就

  • 需要一些关于Spring自动装配和范围的帮助。 这是基本的应用程序结构: > CustomHttpClient由我的应用程序中的多个服务使用。每当我使用CustomHttpClient时,我都会通过以下方式自动连接该客户端的实例: 我使用拦截器修改CustomHttpClient中的一些变量,如下所示: 现在,问题来了。如果我按照上述方式设置了所有内容,那么每当我通过拦截器更改CustomHttp

  • 主要内容:所需步骤,示例代码在本教程将演示如何在JDBC应用程序中,更新数据库的一个表中数据记录。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式的数据库表中更新数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名()和密码()。 MySQL或数据库已启动并运行。 所需步骤 使用JDBC应用程序向表中更新数据记录需要以下步骤: 导入包:需要包含包含数据库编程所需的JDBC类的

  • 这里一个非常常见的问题是如何执行upsert,MySQL称之为,标准支持将其作为操作的一部分。 鉴于PostgreSQL不直接支持它(在PG9.5之前),您如何做到这一点?考虑以下几点: 现在假设您要“upsert”元组,,那么新的表内容将是: 在Insert中,关于PostgreSQL中的重复更新?详细讨论了这个主题,但这是关于MySQL语法的替代方法,随着时间的推移,它增加了一些无关的细节。我

  • 在这个情景下,委托就可以帮助我们了。我们直到我们的单例不会是null,但是我们不能使用构造函数去初始化属性。所以我们可以使用notNull委托: class App : Application() { companion object { var instance: App by Delegates.notNull() } override fun onCr