我想生成end2end crypto-config工件。我需要执行以下命令:
build/bin/cryptogen generate --config crypto-config.yaml --output=crypto-config
请告诉我在哪里可以找到加密工具。
答案 0 :(得分:5)
在结构Getting Started页面上,您会看到Download Platform-specific binaries的链接,包括加密。
如果您克隆了源代码,那么可以从/ fabric目录
make cryptogen
并在/ fabric / build / bin / cryptogen找到它。
答案 1 :(得分:1)
对不起,我无法在这里发表评论,因为我在这里的发布还不够多,但是由于user324781的答案不再起作用:
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/release-1.1/scripts/bootstrap.sh | bash
问题在于链接已过期,因此,如果该链接再次出现,请继续进行其回购并查找scripts / bootstrap.sh文件。
[更新]
以上内容可能对解决方案有所贡献,但无论哪种方式似乎都无法在我的机器上做任何事情。
首先,我确保我的fabric-samples文件夹是最新的,我不确定是否有帮助,但是在这里是否有人尝试复制。我按照步骤here:
cd ~/Build-Multi-Host-Network-Hyperledger/
git clone -b master https://github.com/hyperledger/fabric-samples.git
cd fabric-samples
git checkout master
然后运行(用您的用户名替换ubuntu):
cd ~/Build-Multi-Host-Network-Hyperledger/
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0
export PATH=/home/ubuntu/Build-Multi-Host-Network-Hyperledger/bin:$PATH
基于此,以及解决问题的方式,可能运行用户脚本的更新版本,并将该目录添加到路径中。
希望这可以对某人有所帮助。
答案 2 :(得分:1)
我按照以下顺序执行了以下步骤来安装cryptogen-
mkdir -p $GOPATH/src/github.com/hyperledger
cd $GOPATH/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric/
cd fabric
make cryptogen
make docker
PATH=$PATH:$GOPATH/src/github.com/hyperledger/fabric/build/bin
答案 3 :(得分:0)
对于Linux用户: Hyperledger Fabric的二进制工具的安装过程在特定于下载平台的二进制文件部分中捕获。
您需要运行:
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/release-1.1/scripts/bootstrap.sh | bash
它将下载所需的文件。确保您已安装并配置了所有必备软件。
对于MacOSX用户: 您还可以使用Homebrew来安装Hyperledger Fabric二进制文件:
brew tap hyperledger/fabric
brew install fabric-tools
答案 4 :(得分:0)
这对我有用。希望对您有帮助
export PATH=${PWD}/../bin:${PWD}:$PATH
export FABRIC_CFG_PATH=${PWD}
export VERBOSE=false
答案 5 :(得分:0)
我遇到了同样的错误,但是在将cyptogen
工具文件夹添加到路径变量后,此问题得以解决。
export PATH=$PATH:/workspace/relianceSupplyChain/bin