Hyperledger Fabric 1.0 Ubuntu 16.04

我正在关注2个链接,在我的系统中设置Hyperledger Fabric 1.0。

第一个链接http://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/devenv.html以下命令

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

我跟着http://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/build.html使用

  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:error:ld返回1退出状态Makefile:137:目标配方“build / bin / peer'失败make:*** [build / bin / peer]错误2

在左侧,我的stream浪者正在运行,右侧是我的Hyperledger Fabric 1.0安装命令使所有的dist-clean

在这里输入图像说明

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

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

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

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

偶尔,已经观察到新的构build(全部)从头开始可能偶尔会失败。 如果是这样,请尝试再次运行(全部)。

至于rocksdb错误,Fabric不再依赖rocksdb,而是使用leveldb。 这是完全有可能的,因为stream浪的环境得到了很less的利用,这是不是现在。

我喜欢解决一个git中心链接。 可以尝试使用以下命令来解决此问题 –

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

之后这个rockdb错误不应该在那里。 如果发现任何其他错误和解决scheme,将发布更多。