关灯

Fabirc 中创建Channel创始块时出现错误:SERVICE_UNAVAILABLE -- will not enqueue, ...

  [复制链接]
区块链技术 发表于 2018-11-16 16:50:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我按照《区块链开发实战:Hyperledger Fabric关键技术与案例分析》第10章的步骤进行配置。
1. 环境说明
- OS:Ubuntu 18.4
- 已经修改hosts文件:
   192.168.6.245 peer.org1.qklszzn.com
- 已经正常启动Orderer节点
  orderer start 


- 已经正常启动 peer 


peer node start


- 已经创建了fabricchannel.tx 和Org1MSPanchors.tx
2. 问题描述


在创建创始块的时候,按照书中的说明,执行了下面的命令:
export set CORE_PEER_LOCALMSPID=BcOrg1MSP
export set CORE_PEER_MSPCONFIGPATH=/var/qklszzn/crypto-config/peerOrganizations/org1.qklszzn.com/users/Admin@org1.qklszzn.com/msp 
export set FABRIC_CFG_PATH=/var/qklszzn/peer 
peer channel create -t 50 -o orderer.qklszzn.com:7050 -c fabricchannel -f /var/qklszzn/fabricchannel.tx 


3. 出现错误


在前端看到的输出错误如下:
2018-11-05 06:21:38.429 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
Error: got unexpected status: SERVICE_UNAVAILABLE -- will not enqueue, consenter for this channel hasn't started yet
Usage:
  peer channel create [flags]


Flags:
  -c, --channelID string   In case of a newChain command, the channel ID to create.
  -f, --file string        Configuration transaction file generated by a tool such as configtxgen for submitting to orderer
  -t, --timeout int        Channel creation timeout (default 5)


Global Flags:
      --cafile string                       Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint
      --certfile string                     Path to file containing PEM-encoded X509 public key to use for mutual TLS communication with the orderer endpoint
      --clientauth                          Use mutual TLS when communicating with the orderer endpoint
      --keyfile string                      Path to file containing PEM-encoded private key to use for mutual TLS communication with the orderer endpoint
      --logging-level string                Default logging level and overrides, see core.yaml for full syntax
  -o, --orderer string                      Ordering service endpoint
      --ordererTLSHostnameOverride string   The hostname override to use when validating the TLS connection to the orderer.
      --tls                                 Use TLS when communicating with the orderer endpoint
  -v, --version                             Display current version of fabric peer server


在Orderer节点的控制台看到的错误日志如下:


2018-11-05 06:21:38.430 UTC [orderer/common/broadcast] Handle -> WARN 016 [channel: fabricchannel] Rejecting broadcast of message from 192.168.6.245:41512 with SERVICE_UNAVAILABLE: rejected by Consenter: will not enqueue, consenter for this channel hasn't started yet
2018-11-05 06:21:38.431 UTC [common/deliver] Handle -> WARN 017 Error reading from 192.168.6.245:41510: rpc error: code = Canceled desc = context canceled





请大神们指教,我出现的错误是因为什么?



上一篇:《区块链开发实战——Hyperledger Fabric 关键技术与案例分析》代码不完整? ...
下一篇:How to set maximum block gas in ganache-cli
回复

使用道具 举报

 

精彩评论1

正序浏览
区块链技术 发表于 2018-11-16 17:11:18 | 显示全部楼层
 
这应该是和你的orderer服务运行不正常有关,你可以看看你的orderer节点的log日志里面有没有提示什么错误
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

排行榜

关注我们:微信订阅号

官方微信

APP下载

全国服务邮箱:

admin@xuesq.cn

公司地址:重庆南岸区学府大道

运营中心:重庆微生派网络工作室

邮编:610066 Email:1401171837#qq.com

Copyright   ©2017-2018  中比特Powered by©xuesq.cn!技术支持:中比特    ( 蜀ICP备16009247号-1 )