Hyperledger Composer Rest服务器未更新

时间:2018-06-26 03:53:53

标签: rest hyperledger-fabric hyperledger hyperledger-composer

在部署休息服务器时有人可以帮助我,因为当我在业务模型中添加或编辑参与者和资产时,我会使用 作曲家创建archive -t dir -n。并使用composer-rest-server进行部署 我的http://localhost:3000/explorer不会更新我在业务模型中所做的更改,但仍与更改之前相同。 谢谢那些能帮助我的人。

4 个答案:

答案 0 :(得分:2)

此文档说明了如何使用新的bna更新网络定义,并向您展示了如何更改版本号:

https://hyperledger.github.io/composer/latest/business-network/upgrading-bna

您的问题是您很可能保持不变的版本号。

一旦您设法更新了网络定义,别忘了重新生成REST服务。

您的Rest服务可能在默认端口3000上运行。使用类似以下命令的进程来终止进程:

sudo kill $(sudo lsof -t -i:3000)

其中3000是它运行的端口号,然后再次运行 composer-rest-server 命令。它将看到新的定义,并将正确地重新创建端点。

如果您愿意,也可以使用Playground更新网络定义,也可以以这种方式上传bna,并使用UI更新它(如果您运行开发设置,则更加容易)。

答案 1 :(得分:1)

每次更改模型或.js文件时,切记进入package.json并更新版本号。然后部署新的.bna文件。 (此文件将具有新的版本号。)

答案 2 :(得分:1)

启动Composer Rest Server时,您看到的第一件事是“发现”网络并构建端点。仅当启动其余服务器时,它才这样做。因此,如果您更改模型并升级网络,则需要停止其余服务器,然后再次启动它,以进行新的发现并构建新的端点。 (如果您通过浏览器窗口使用资源管理器,则还需要刷新浏览器中的页面。)

答案 3 :(得分:0)

更新BNA文件后,您必须重新安装网络。

请按照以下步骤操作:-

1)重新安装网络

2)启动网络

3)用您的卡对网络执行ping操作

然后启动作曲家休息服务器