请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,请问一个orderer节点发送区块的问题

先说一说的我的理解,orderer节点把接收到的交易根据不同通道去排序,排好序打包成区块再分发出去给各个组织。

我的问题是:对于同一个通道,这个“作发送动作”的节点是1个还是多个?

如果只有1个发送动作节点,那这个节点挂掉,这个通道网络是不是就无法运行了?

如果是多个发送动作节点,那具体是个什么流程?

正在回答

1回答

亲,你好。

这个问题,我们先从发送动作这个入手,虽然从概念的理解上,是排序节点分发区块给peer,但是从实现上来说却是被动传输,这个我在讲解概念的时候说过这个问题。

再来说你的问题,其实是不会的。

peer连接排序节点其实是有两种形式的,我在课程中并没有讲到这块(失误了)。如果我们不配置peer节点的gossip设置,那么是组织的所有节点都会直接向排序节点请求区块,这种情况不涉及到节点挂掉不挂掉的问题,因为都连过去了。

第二种呢,就是配置了gossip,同时一个组织内部的所有节点中只有几个(视配置而定)可以连接到排序节点,而如果一个节点挂掉了,因为gossip协议的存在,他会自动选举,他会再选出一个节点跟排序节点通信的,所以也不会出现断掉的情况。


当然如果只有一个节点的话就没有办法了。

祝你学习愉快!


1 回复 有任何疑惑可以回复我~
  • 提问者 阿斯蒂芬潍坊 #1
    谢谢老师
    回复 有任何疑惑可以回复我~ 2018-11-17 10:59:36
  • 老师您好,为什么说“虽然从概念的理解上,是排序节点分发区块给peer,但是从实现上来说却是被动传输"您是在哪一节课说的,我没有找到
    回复 有任何疑惑可以回复我~ 2020-02-28 10:48:37
  • Orderer代码学习那里。这句话不用在意,这只是一种代码实现方式跟文字的差异,效果是一样的
    回复 有任何疑惑可以回复我~ 2020-02-28 10:52:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信