无法生成Hyperledger网络工件

时间:2017-12-14 13:26:50

标签: hyperledger-fabric hyperledger-composer

我正在关注this链接以设置商业网络的多个组织

我克隆了git代码并尝试按照说明here设置我的第一个网络

我已经完成了每一步,直到我达到命令生成使用./byfn.sh -m generate它存在说找不到加密工具,可以在下面看到。

text@blockchain-2:~/fabric-tools/fabric-samples/first-network$ ./byfn.sh -m generate
Generating certs and genesis block for with channel 'mychannel' and CLI timeout of '10000' seconds and CLI delay of '3' second
s
Continue (y/n)? y
proceeding ...
cryptogen tool not found. exiting

如何解决此问题并继续进行?

2 个答案:

答案 0 :(得分:1)

假设您已经安装了Docker和Docker Compose,您还需要安装一些特定于平台的二进制文件(包括cryptogen)。如果您已经安装了这些二进制文件,那么将包含二进制文件的文件夹添加到PATH将有所帮助。

以下Hyperledger Fabric中的这两个文档将有助于满足先决条件,但不要运行byfn.sh脚本 - 从sstone repo的克隆运行该脚本,并使用指定的参数运行它在Multi-Org Composer Tutorial

有2个面料pre-req文档: Cryptogen and other binariesFabric Pre-reqs

答案 1 :(得分:0)

确保您的/bin/first-network位于同一目录中,因为cryptogen属于/bin

$ /learn/hyperledger/fabric-samples$ ls
balance-transfer  chaincode-docker-devmode  first-network    README.md
basic-network     config                    high-throughput  scripts
bin               fabcar                    LICENSE
chaincode         fabric-ca                 MAINTAINERS.md