首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级Hyperledger Fabric业务网络

升级Hyperledger Fabric业务网络
EN

Stack Overflow用户
提问于 2018-06-27 08:19:19
回答 1查看 151关注 0票数 0

我正与composer 0.19.8合作开发超级分类账区块链应用程序。我的问题是,每次更改区块链模型时,我都必须更新package.json中的业务网络版本并重新启动fabric服务器,以便更改反映在Composer REST Server上。如果不这样做,我所做的更改就不会反映在rest服务器API (由composer-rest-server命令生成的API)上。

是否有一种方法可以重写当前的业务网络版本,而不是更新到package.json文件中的新版本号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-27 12:51:55

Hyperledger现在“兼容”了在织物上部署和升级链码的标准方法,所以恐怕你会被困在这个问题上。

随着您创建的网络的每一个新版本,都会创建一个新的Docker映像和一个新的Docker容器,因此如果您正在开发中使用许多迭代,那么您将希望清理这些旧版本。

如果您想进行快速测试,并且不需要REST服务器,您可以使用Composer Playground ( 在线这里 ),也可以在本地运行。如果您在网上使用它,或者在本地使用Web配置文件,业务网络将在浏览器本地存储中的模拟Fabric中运行,这是一个升级和测试的快速过程。

更新:在您升级业务网络时,您不会丢失数据--您可能会丢失数据的可见性!如果您更改模型并添加字段而不使它们是可选的,则会发生这种情况。在关于数据迁移的Composer Knowledge Wiki一节中有关于这一点的更多细节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51057902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档