采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
先说一说的我的理解,orderer节点把接收到的交易根据不同通道去排序,排好序打包成区块再分发出去给各个组织。
我的问题是:对于同一个通道,这个“作发送动作”的节点是1个还是多个?
如果只有1个发送动作节点,那这个节点挂掉,这个通道网络是不是就无法运行了?
如果是多个发送动作节点,那具体是个什么流程?
亲,你好。
这个问题,我们先从发送动作这个入手,虽然从概念的理解上,是排序节点分发区块给peer,但是从实现上来说却是被动传输,这个我在讲解概念的时候说过这个问题。
再来说你的问题,其实是不会的。
peer连接排序节点其实是有两种形式的,我在课程中并没有讲到这块(失误了)。如果我们不配置peer节点的gossip设置,那么是组织的所有节点都会直接向排序节点请求区块,这种情况不涉及到节点挂掉不挂掉的问题,因为都连过去了。
第二种呢,就是配置了gossip,同时一个组织内部的所有节点中只有几个(视配置而定)可以连接到排序节点,而如果一个节点挂掉了,因为gossip协议的存在,他会自动选举,他会再选出一个节点跟排序节点通信的,所以也不会出现断掉的情况。
当然如果只有一个节点的话就没有办法了。
祝你学习愉快!
谢谢老师
老师您好,为什么说“虽然从概念的理解上,是排序节点分发区块给peer,但是从实现上来说却是被动传输"您是在哪一节课说的,我没有找到
Orderer代码学习那里。这句话不用在意,这只是一种代码实现方式跟文字的差异,效果是一样的
登录后可查看更多问答,登录/注册
兼顾区块链应用层和底层 进击区块链工程师
3.4k 6
2.0k 21
1.3k 18
1.2k 18
1.2k 16