Hyperledger Fabric 1.0 Ubuntu 16.04 安装问题
Hyperledger Fabric 1.0 Ubuntu 16.04 Setup issue
2 link 秒后在系统中设置 Hyperledger Fabric 1.0。
第一个linkHyperledger-fabric setup
执行命令后
cd $GOPATH/src/github.com/hyperledger/fabric/devenv
vagrant up
vagrant ssh
已关注 hypeledger latest setup docs
使用后
cd $GOPATH/src/github.com/hyperledger/fabric
make dist-clean all
发生错误...
github.com/hyperledger/fabric/vendor/github.com/mattn/go-sqlite3 /usr/bin/ld: cannot find -lrocksdb collect2: error: ld returned 1 exit
status Makefile:137: recipe for target 'build/bin/peer' failed make:
*** [build/bin/peer] Error 2
左侧是我的 vagrant 运行,右侧是我的 Hyperledger Fabric 1.0 安装命令 make dist-clean all
对我来说这似乎是 rocksdb 的问题,我该如何解决?
无需从源代码构建即可安装 Hyperledger Fabric 1.0。该项目为每个版本发布稳定的 Docker 图像和二进制文件。这可能是 installing Fabric 及其依赖项的更好方法。
但是,如果您想从源代码构建,请注意不再需要 Vagrant。在大多数平台(Mac、Windows 和 Ubuntu)上,构建应该能够 运行。
您将需要与上述入门方法相同的 prerequisites - Docker(最好是最新版本)、Go (1.9.x)、Python 2.7 和 Node 6.9.x(请注意,我们尚不支持 Node 7.x)。
有时,观察到从头开始的全新构建(全部生成)可能偶尔会失败。如果是这样,请再次尝试 运行(全部)。
关于rocksdb的错误,Fabric不再依赖于rocksdb,而是使用了leveldb。很可能是因为 vagrant 环境最近很少使用,所以它不是最新的。
我喜欢一个 git 集线器 link 中的解决方案。
可以尝试使用以下命令解决此问题-
apt-get install librocksdb-dev
apt-get install libsnappy-dev
apt-get install libbz2-dev
这个rockdb错误之后应该不会出现了。 post 如果发现任何其他错误,还有解决方案。
2 link 秒后在系统中设置 Hyperledger Fabric 1.0。
第一个linkHyperledger-fabric setup
执行命令后
cd $GOPATH/src/github.com/hyperledger/fabric/devenv
vagrant up
vagrant ssh
已关注 hypeledger latest setup docs
使用后
cd $GOPATH/src/github.com/hyperledger/fabric
make dist-clean all
发生错误...
github.com/hyperledger/fabric/vendor/github.com/mattn/go-sqlite3 /usr/bin/ld: cannot find -lrocksdb collect2: error: ld returned 1 exit status Makefile:137: recipe for target 'build/bin/peer' failed make: *** [build/bin/peer] Error 2
左侧是我的 vagrant 运行,右侧是我的 Hyperledger Fabric 1.0 安装命令 make dist-clean all
对我来说这似乎是 rocksdb 的问题,我该如何解决?
无需从源代码构建即可安装 Hyperledger Fabric 1.0。该项目为每个版本发布稳定的 Docker 图像和二进制文件。这可能是 installing Fabric 及其依赖项的更好方法。
但是,如果您想从源代码构建,请注意不再需要 Vagrant。在大多数平台(Mac、Windows 和 Ubuntu)上,构建应该能够 运行。
您将需要与上述入门方法相同的 prerequisites - Docker(最好是最新版本)、Go (1.9.x)、Python 2.7 和 Node 6.9.x(请注意,我们尚不支持 Node 7.x)。
有时,观察到从头开始的全新构建(全部生成)可能偶尔会失败。如果是这样,请再次尝试 运行(全部)。
关于rocksdb的错误,Fabric不再依赖于rocksdb,而是使用了leveldb。很可能是因为 vagrant 环境最近很少使用,所以它不是最新的。
我喜欢一个 git 集线器 link 中的解决方案。 可以尝试使用以下命令解决此问题-
apt-get install librocksdb-dev
apt-get install libsnappy-dev
apt-get install libbz2-dev
这个rockdb错误之后应该不会出现了。 post 如果发现任何其他错误,还有解决方案。