繁体   English   中英

Hyperledger Fabric 1.0 Ubuntu 16.04安装问题

[英]Hyperledger Fabric 1.0 Ubuntu 16.04 Setup issue

以下2个链接在系统中设置Hyperledger Fabric 1.0。

第一链接Hyperledger-fabric设置

遵循命令后

    cd $GOPATH/src/github.com/hyperledger/fabric/devenv
    vagrant up
    vagrant ssh

关注了Hypeledger最新设置文档

使用后

    cd $GOPATH/src/github.com/hyperledger/fabric
    make dist-clean all

发生错误...

github.com/hyperledger/fabric/vendor/github.com/mattn/go-sqlite3 / usr / bin / ld:找不到-lrocksdb collect2:错误:ld返回1退出状态Makefile:137:目标'build / bin的配方/ peer'失败:*** [build / bin / peer]错误2

在左侧,我的无业游民正在运行,在右侧是我的Hyperledger Fabric 1.0安装程序命令,使dist-clean all

在此处输入图片说明

对我来说,这似乎是rocksdb的问题,我该如何解决?

无需从源代码构建即可安装Hyperledger Fabric 1.0。 该项目为每个版本发布稳定的Docker映像和二进制文件。 这可能是安装Fabric及其依赖项的更好方法。

但是,如果要从源代码构建,请注意,不再需要Vagrant。 该构建应该能够在大多数平台(Mac,Windows和Ubuntu)上本地运行。

您将需要与上述入门方法相同的先决条件 -Docker(最好是最新版本),Go(1.9.x),Python 2.7和Node 6.9.x(请注意,我们尚不支持Node 7.x)。

有时,已经观察到从头开始进行全新构建(全部构建)有时会失败。 如果是这样,请尝试再次运行(全部)。

至于rocksdb错误,Fabric不再依赖rocksdb,而是使用leveldb。 完全有可能因为无所事事的环境很少利用,所以它不是当前的。

我在一个git hub链接中找到了解决方案。 您可以尝试使用以下命令来解决此问题:

    apt-get install librocksdb-dev
    apt-get install libsnappy-dev
    apt-get install libbz2-dev

在此rockdb之后,错误应该不再存在。 如果发现任何其他错误,还将发布更多信息,并提供解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM