前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tendermint-peers讲解

tendermint-peers讲解

作者头像
潇洒哥和黑大帅
发布2018-12-24 10:38:41
6960
发布2018-12-24 10:38:41
举报
文章被收录于专栏:WebDeveloper

Peer Exchange

Peer Exchange Reactor (PEX)确保与好的peers进行连接和通信

Peer类型

  • persistent peer

长期保持通信的peer,连接失败可自动重拨

  • private peer

私有peer,无需添加到address book,并且不能传播给其它peer

发现(Discovery)

启动时,先连接persistent_peers,如果连接失败,会每隔5s进行重拨几分钟。

如果peer数量小于MaxNumOutboundPeers,将会定期请求自己拥有的peer,如果还是不能有足够的数量,则再次尝试seeds(seeds是固定peers信息,用于开始启动连接)。

监听(Listening)

peers在可配置的ListenAddr地址监听,并在与其它节点握手时,将监听地址、端口信息保存在NodeInfo信息内。

接受的MaxNumInboundPeers数量的peers

地址簿(Address Book)

  • peers通过NodeID(公钥地址)进行追踪
  • 其它peers连接我们或我们连接其它peers都将记录在address book中
  • address book 将被分配在一系列桶(buckets)中,并且区分新旧peers,通过IP组来归类
  • 添加一个新的peer,如果没有空间,会从桶中移除有问题的peer,来生成一个新空间
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.12.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Peer Exchange
  • Peer类型
  • 发现(Discovery)
  • 监听(Listening)
  • 地址簿(Address Book)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档