超级账本编辑器 v0.19.8 升级业务网络时出错



我正在尝试升级超级账本结构业务网络,但收到此错误

composer archive create -t dir -n . && 
composer network install -a $BNA_FILE -c PeerAdmin@hlfv1 && 
composer network upgrade -c PeerAdmin@hlfv1 -n NETWORK-NAME -V 0.1.23

版本号对应于package.json中的版本号,就像文档所说的那样。运行升级命令时出现以下错误

Error: Error trying to upgrade business network. Error: No valid responses 
from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: chaincode 
error (status: 500, message: could not find chaincode with name 'NETWORK-NAME')

我确保超级账本结构正在运行./startFabric但我仍然收到此错误

收到的错误消息指出没有名为NETWORK-NAME已启动的业务网络。为了升级业务网络,它必须事先启动。

在这种情况下听起来像是,您已经启动了作曲家提供的简单结构开发服务器,并最初安装并启动了业务网络NETWORK-NAME。在某些时候,您已重新启动结构,但此重新启动实际上删除了现有结构服务器并创建了一个新的新结构网络。由于这是一个干净的结构网络,因此通道上现在没有业务网络,您需要从头开始并安装并启动业务网络。例如,startFabric.sh脚本实际上完全删除了现有的结构网络并创建了一个新的结构网络,因此业务网络和数据将丢失。

如果要研究如何确保结构服务器在各种情况下保留其信息,这些资源可能会有所帮助。

https://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html#a-note-on-data-persistence

https://github.com/hyperledger/composer-knowledge-wiki/blob/latest/knowledge.md#fabricsetup(请参阅有关如何保留 docker 状态的部分(

最新更新