本地Hyperledger Fabric启动.bna文件报错:archiveFile参数未定义
解决Hyperledger Composer启动业务网络时
archiveFile参数未定义的报错 嘿,我一眼就看出问题所在啦!你在执行composer network start命令的时候,错误地加入了--archiveFile参数,但这个命令并不需要该参数,这就是导致你看到'archiveFile' is not a defined parameter报错的原因。
为什么会出错?
咱们理清楚两个命令的职责:
composer network install:负责把.bna包安装到Fabric节点上,所以需要--archiveFile指定要安装的包文件composer network start:负责启动已经安装好的业务网络,只需要指定网络名称、版本这些信息,不需要再传入.bna文件
修正后的启动命令
把原来命令里的--archiveFile test-bank@0.0.1.bna删掉,执行下面这条命令就可以了:
composer network start --card PeerAdmin@hlfv1 --networkAdmin admin --networkAdminEnrollSecret adminpw --file networkadmin.card --networkName test-bank --networkVersion 1.0.0
额外提醒
还有个小细节要注意:你安装的.bna版本是0.0.1,但启动命令里写的--networkVersion 1.0.0,版本号一定要匹配哦!如果安装的是0.0.1,记得把启动命令里的版本改成0.0.1,不然可能会出现“找不到对应版本业务网络”的新错误。
内容的提问来源于stack exchange,提问作者Himani Mukne
相关产品推荐
相关产品推荐

