死磕以太坊源码分析之downloader同步

2020-12-23
阅读 26 分钟
2.6k
死磕以太坊源码分析之downloader同步需要配合注释代码看:[链接]这篇文章篇幅较长,能看下去的是条汉子,建议收藏希望读者在阅读过程中,指出问题,给个关注,一起探讨。

死磕以太坊源码分析之挖矿流程分析

2020-12-12
阅读 6 分钟
6.1k
首先外部是通过miner对象进行了操作,miner里面则是实用worker对象来实现挖矿的整体功能。miner决定着是否停止挖矿或者是否可以开始挖矿,同时还可以设置矿工的地址来获取奖励。

死磕以太坊源码分析之Kademlia算法

2020-12-08
阅读 6 分钟
4.5k
Kademlia是一种点对点分布式哈希表(DHT),它在容易出错的环境中也具有可证明的一致性和性能。使用一种基于异或指标的拓扑结构来路由查询和定位节点,这简化了算法并有助于证明。该拓扑结构有一个特点:每次消息交换都能够传递或强化有效信息。系统利用这些信息进行并发的异步查询,可以容忍节点故障,并且故障不会导致...

死磕以太坊源码分析之p2p网络启动

2020-12-08
阅读 9 分钟
2.5k
死磕以太坊源码分析之p2p网络启动p2p源码目录 {代码...} 启动p2p网络启动p2p网络主要会做以下几件事:发现远程节点,建立相邻节点列表监听远程节点发过来的建立TCP请求向远程节点发送建立TCP连接请求首先找到p2p网络启动的入口:Start()start函数主要做了以下6件事:初始化server的字段设置本地节点setupLocalNode设置监...