存档

文章标签 ‘p2p’

geth以太坊源码分析-P2P模块基于UDP的服务发现机制原理(2)

2018年6月25日 没有评论 28936次阅读    

上篇文章分析到了p2p模块是怎么通过UDP协议去测试其他节点的连通性的(geth以太坊源码分析-P2P模块基于UDP的服务发现机制原理(1))。接下来分析一下是怎么发现其他邻近节点的。
节点发现主要是findnode, neighbors消息的处理。
阅读全文...

Share
分类: C/C++, geth 标签: , ,

geth以太坊源码分析-P2P模块基于UDP的服务发现机制原理(1)

2018年6月25日 没有评论 30223次阅读    

以太坊的底层P2P模块承担了节点之间的通信和服务发现,新节点发现连接的功能,对于geth来说,P2P模块氛围2个部分:

  1. 节点发现, 怎么发现附近的其他节点;
  2. 节点连接,怎么去连接其他节点并互相通信;

以太坊使用UDP进行服务发现,通讯内容比较简单,所以没有加密。而使用TCP进行真正的数据传输和交互,这部分是使用加密连接进行传输的。

阅读全文...

Share
分类: geth, GO 标签: , ,