Hyperledger Fabric我的第一个网络

时间:2017-10-22 16:37:30

标签: blockchain hyperledger-fabric

我正在尝试使用Hyperledger Fabric中的第一个网络。使用以下文档http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html

我已完成设置,直到http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#create-join-channel,但是当我运行

peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls $CORE_PEER_TLS_ENABLED --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem 

我得到了以下错误:

  

错误:出现意外状态:BAD_REQUEST

在尝试解决时,我按照First network in hyperledger给出的解决方案,但在运行时遇到错误

/bin/bash -c './scripts/script.sh ${CHANNEL_NAME}; sleep $TIMEOUT'

我使用

关闭了我的网络
./bfyn.sh -m down 

并启动网络,导致我出现以下错误:

  

错误:for orderer.example.com无法启动服务orderer.example.com:oci运行时错误:container_linux.go:265:启动容器进程导致"进程_   linux.go:368:容器初始化导致\" rootfs_linux.go:57:mount \\" /c/Users/lenovo/fabric-samples/first-network/channel-artifacts/genesis.block \ \" to rootfs \\" / mnt / sda1 / var / lib / docker / aufs / mnt / 16c8954b277dec9a00370bdaa4316db282759b3dd6892ffc25f860a4c9e06d58 \\"在\" /mnt/sda1/var/lib/docker/aufs/mnt/16c8954b277dec9a00370bdaa4316db282759b3dd6892ffc25f860a4c9e06d58/var/hyperledger/orderer/orderer.genesis.block \\"导致\\"不是目录\\" \"":您是否尝试将目录挂载到文件上(反之亦然)?检查指定的主机路径是否存在且是否为预期类型ERROR:启动项目时遇到的错误。   错误!!!!无法启动网络   来自守护程序的错误响应:没有这样的容器:cli

2 个答案:

答案 0 :(得分:1)

删除网络中的channel-artifacts文件夹,然后重新启动它。您的错误必须与生成通道工件时的错误相关。

答案 1 :(得分:0)

运行curl命令时,您需要在/ c / users中,如文档here所述。

继续其他设置说明

另外,请确保以管理员模式运行docker命令提示符。