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