Hyperledger Composer 休息服务器未更新

Hyperledger composer rest server not updating

有人可以在部署休息服务器时帮助我,因为当我在我的业务模型上添加或编辑我的参与者和资产时,我使用 作曲家创建档案 -t 目录 -n 。并使用 composer-rest-server 部署它 我的 http://localhost:3000/explorer 没有更新我在我的商业模式中改变的东西它仍然和我改变它之前一样。 谢谢那些愿意帮助我的人..

更新BNA文件后需要重新安装网络

按照以下步骤操作:-

1)重新安装网络

2) 启动网络

3) 用你的网卡 ping 网络

然后启动 composer rest 服务器

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

当您启动 Composer Rest Server 时,您会看到它所做的第一件事是 "Discover" 网络并构建端点。它仅在您启动其余服务器时执行此操作。因此,如果您更改模型并升级网络,您将需要停止其余服务器并再次启动它以进行新发现并构建新端点。 (如果您通过浏览器使用资源管理器,还需要在浏览器中刷新页面 window。)

此文档解释了如何使用新的 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 更新它,如果您 运行 a开发设置。