我正在关注来自Here的超级分类帐面料样本的余额转移。我修改了一下。我添加了第3个组织。一切顺利,直到我尝试使用
创建频道curl -s -X POST \ http://localhost:4000/channels \ -H"授权:持票人" \ -H" content-type:application / json" \ -d' { " CHANNELNAME":" mychannel&#34 ;, " channelConfigPath":" ../假象/信道/ mychannel.tx" }'
我得到以下错误:
错误:[Orderer.js]:sendBroadcast - 出错:"错误:连接失败\ n在ClientDuplexStream._emitStatusIfDone(/ home / atif / Desktop / hyper-ledger / fabric / fabric-samples / balance-在ClientDuplexStream._readsDone上传输/ node_modules / grpc / src / node / src / client.js:255:19)\ n(/ home / atif / Desktop / hyper-ledger / fabric / fabric-samples / balance-transfer / node_modules / grpc / src / node / src / client.js:221:8)\ n在readCallback(/ home / atif / Desktop / hyper-ledger / fabric / fabric-samples / balance-transfer / node_modules / grpc / src / node / SRC / client.js:283:12)" [2018-02-19 15:40:04.991] [错误]创建频道 - 错误:SERVICE_UNAVAILABLE 在ClientDuplexStream。 (/home/atif/Desktop/hyper-ledger/fabric/fabric-samples/balance-transfer/node_modules/fabric-client/lib/Orderer.js:141:21) 在emitOne(events.js:116:13) 在ClientDuplexStream.emit(events.js:211:7) 在ClientDuplexStream._emitStatusIfDone(/home/atif/Desktop/hyper-ledger/fabric/fabric-samples/balance-transfer/node_modules/grpc/src/node/src/client.js:258:12) 在ClientDuplexStream._readsDone(/home/atif/Desktop/hyper-ledger/fabric/fabric-samples/balance-transfer/node_modules/grpc/src/node/src/client.js:221:8) 在readCallback(/home/atif/Desktop/hyper-ledger/fabric/fabric-samples/balance-transfer/node_modules/grpc/src/node/src/client.js:283:12) (node:79777)UnhandledPromiseRejectionWarning:未处理的promise promise(拒绝ID:2):错误:无法初始化通道:错误:SERVICE_UNAVAILABLE (节点:79777)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。
答案 0 :(得分:0)
我建议您查看ordering service FAQ。当订购服务返回错误:
SERVICE_UNAVAILABLE
这几乎总是表明订货人和Kafka之间存在连接问题。这通常是由于以下两个原因之一:
我总是鼓励用户首先熟悉Kafka。启动并运行群集,并向其发送接收消息,包括从其他主机或容器发送接收消息,就像您的订购者进程一样。只有这样你才能尝试在Kafka上部署Fabric。卡夫卡提供quickstart guide,这是一个很好的起点。