本文讲解一下以太坊启动时,网络部分都做了什么?
1 主要流程
2 配置信息
2.1 配置server的listenFunc
主要定义了本地network address.
2.2 配置server 的Dialer
主要定义了一个net.Dialer, 用来创建网络中跟某个节点的TCP连接
2.3 配置server的各种channel , 用于后续的通信
3 setupLocalNode
4 setupListen 用来TCP连接
5 setupDiscover 这儿用于P2P节点的发现
6 server.run
7 资料
本文涉及的脑图
链接:https://pan.baidu.com/s/1XAx_vRkDkn68pGN03cizuw&shfl=sharepset 密码:bqc0
8 其他
本文是《循序渐进以太坊》的第二篇-《以太坊网络启动过程都做了什么?》。
如果有疑问,可以直接留言,也可以关注公众号 “链人成长chainerup” 提问留言,或者加入知识星球“链人成长”~