无法在本地使用Hyper ledger Composer Playground

时间:2017-09-21 08:10:01

标签: hyperledger-fabric hyperledger-composer

我按照链接中的说明进行了操作 - https://hyperledger.github.io/composer/installing/using-playground-locally.html

命令后: curl -sSL https://hyperledger.github.io/composer/install-hlfv1.sh | bash 成功执行后,http://localhost:8080/仍无效。

我是新手,请帮助我在这里失踪。

错误:

运行composer.sh

时出现上述错误
# Create the channel
docker exec peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c composerchannel -f /etc/hyperledger/configtx/composer-channel.tx
2017-09-21 14:19:42.131 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
2017-09-21 14:19:42.131 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
2017-09-21 14:19:42.132 UTC [channelCmd] InitCmdFactory -> INFO 003 Endorser and orderer connections initialized
Error: channel create configuration tx file not found open C:/Users/26266/AppData/Local/Programs/Git/etc/hyperledger/configtx/composer-channel.tx: no such file or directory
Usage:

上述文件在该位置不可用,我手动检查

OR

或以下错误

ARCH=$ARCH docker-compose -f "${DIR}"/composer/docker-compose.yml down
.IOError: [Errno 2] No such file or directory: u'/e/docker_H/composer-data/fabric-dev-servers/fabric-scripts/hlfv1/composer/docker-compose.yml'

我检查过,上面的文件出现在该位置。

3 个答案:

答案 0 :(得分:3)

我看到你试图在Windows上运行它,不幸的是,试图让超级边缘编写器的所有部分在Windows上运行(甚至在git bash shell中)存在很多问题,所以不幸的是windows不是支持的平台。我建议使用Virtualbox和在那里运行composer来设置一个linux虚拟机。

答案 1 :(得分:0)

当你运行curl -sSL https://hyperledger.github.io/composer/install-hlfv1.sh |时,你能复制你在控制台中得到的输出吗? bash的

这个脚本实际上并不是在机器中完全“本地”运行,而是在Docker容器中运行。

它下载所有必需的容器,所需的代码并将这些容器作为守护进程启动。但是,它希望你有一个相对较新版本的docker& docker-compose安装在机器上以便它工作。

尝试在首次运行脚本的文件夹中运行./composer.sh命令。如果您的机器中安装了正确的要求,这应该可行。否则只是发布你得到的错误。您应该能够打开的确切网址是http://localhost:8080/editor

答案 2 :(得分:0)

如果您使用的是Windows 7并使用Docker Toolbox,请从docker终端运行该命令。