可以在Mac上创建的BNA文件部署在其他Linux主机上吗?

时间:2017-07-29 16:36:50

标签: hyperledger-composer

我在我的本地Mac上创建并成功部署了一个BNA,但是当我尝试将现有的BNA文件部署到ubuntu主机上,说它无法找到中心目录的末尾时出错了?

“Eror:找不到中心目录的结尾:这是一个zip文件吗?”

2 个答案:

答案 0 :(得分:0)

BNA文件与平台无关,是简单的zip文件。在一个平台上创建BNA文件并在不同平台上使用它应该没有问题。不确定你的情况发生了什么,但看起来在复制文件的过程中已经损坏了。您应该能够将扩展名从bna更改为zip并使用gunzip之类的工具将其解压缩。此外,linux文件命令应该能够检测它的文件类型,因此可能值得尝试查看它在ubuntu系统上报告的内容。

答案 1 :(得分:0)

使用composer install在网络上安装bna文件时,我遇到了类似的问题。我在网上找不到任何东西,但是就我而言(我也很确定),我正在使用虚拟机,并使用samba文件共享。

我的环境将流浪汉与hyper-v虚拟机管理程序(ubuntu来宾系统)一起使用。即使您的设置可能有所不同,问题也可能在于,对于某些无所事事的版本(mine 2.1.4),smb实现是有问题的。压缩/解压缩无法正常工作,有时甚至会抓取文件。

对我来说,唯一的解决方案是降级到具有更稳定的smb实现的无业游民的版本。