Hyperledger Fabric EventHub已关闭[写入操作已停止]

时间:2018-05-31 06:19:10

标签: hyperledger-fabric blockchain

我遇到了一个问题,因为这个问题所有的写操作都停止了。在couchdb上的写操作都不起作用,也不在分类帐中。

它向我显示EventHub has been shutdown

的错误

我必须重新启动所有对等方来解决此问题。

任何人都能解释为什么会这样吗?如何防止此错误?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

my case中发生这种情况的原因是,删除了fabric-samples / bin文件夹,并且在bin内找不到密码原。同样,invoke.js和对localhost的所有其他引用也需要替换为docker容器的新给定IP。孤立容器需要重置,node.js也需要更新。

我在fabric-samples内部运行此命令

git checkout

它说出了我更新过的所有文件:

  

M fabcar / enrollAdmin.js

     

M fabcar / invoke.js

     

M fabcar / query.js

     

M fabcar / registerUser.js

     

您的分支机构的最新信息是“ origin / release-1.1”。

然后从我的旧来源复制了文件夹fabric-samples / bin。然后我进入了fabric-samples / first-network,并再次生成了网络工件

./byfn.sh down
./byfn.sh -m generate

然后我进入fabcar并运行

docker network prune
npm install
./startFabric.sh node
node enrollAdmin.js
node registerUser.js

然后使用新数据和fcn函数名称createCar更新invoke.js之后

node invoke.js

输出:

  

存储路径:C:\ Users \ John \ fabric-samples \ fabcar \ hfc-key-store

     

从持久性成功分配user1并分配transaction_id:

     

7573040d7bf4c3b2f5599f50650620de2ff81afcd9c153e1cc6187704d91b2bf

     

交易建议很好

     

成功发送了提案并收到了ProposalResponse:状态-200,消息-“确定”

     

交易已在对等192.168.99.100:7053上提交

     

发送交易承诺和事件侦听器承诺已完成

     

成功将交易发送给订购者。

     

已成功将更改提交给对等人

然后使用原始的query.js查询所有汽车

node query.js

输出:

  

存储路径:C:\ Users \ John \ fabric-samples \ fabcar \ hfc-key-store

     

从持久性查询成功加载了user1,

     

检查结果响应为[{“ Key”:“ CAR0”,“ Record”:

     

{“ color”:“ blue”,“ docType”:“ car”,“ make”:“ Toyota”,“ model”:“ Prius”,“ owner”:“ Tomoko”}},

     

{“键”:“ CAR1”,“记录”:

     

{“ color”:“ red”,“ docType”:“ car”,“ make”:“ Ford”,“ model”:“ Mustang”,“ owner”:“ Brad”}}},

     

{“键”:“ CAR10”,“记录”:

     

{“ color”:“ Red”,“ docType”:“ car”,“ make”:“ Chevy”,“ model”:“ Volt”,“ owner”:“ John”}},

     

{“键”:“ CAR11”,“记录”:

     

{“ color”:“ White”,“ docType”:“ car”,“ make”:“ Chevy”,“ model”:“ Volt”,“ owner”:“ Ahsan”}},...]