我正在尝试升级Hyperledger Fabric业务网络,但出现此错误
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
我确保超级账本结构正在运行….Brandname>Nekteck</span….
….Brandname>Dell</span….
….Brandname>Apple</span….
,但仍然出现此错误
答案 0 :(得分:2)
收到的错误消息是说没有启动名为NETWORK-NAME
的业务网络。为了升级业务网络,必须先启动它。
在这种情况下,听起来像是已经启动了composer提供的简单结构开发服务器,并且最初安装并启动了业务网络NETWORK-NAME
。在某个时候,您已经重新启动了光纤网络,但是这种重启实际上已经删除了现有的光纤网络服务器,并创建了一个新的全新光纤网络。由于这是一个干净的光纤网络,因此通道上现在没有商务网络,您需要从头开始重新安装并安装并启动商务网络。例如,startFabric.sh
脚本实际上完全删除了您现有的光纤网络,并创建了一个新的光纤网络,因此业务网络和数据都丢失了。
如果您想确保结构服务器在各种情况下都能保留其信息,这些资源可能会为您提供帮助。
https://github.com/hyperledger/composer-knowledge-wiki/blob/latest/knowledge.md#fabricsetup(请参阅有关如何保留docker状态的部分)