以太坊C++源码解析(三)p2p(1)

整个以太坊p2p代码分为两部分,一部分是基于UDP的节点发现协议,另一部分是基于TCP的传输协议,我们先来看第一部分。
这部分主要代码在libp2p\NodeTable.h文件中。

以太坊C++源码解析(二)大数据类型

我们在C++中常用的表示整形的类型有int, long, unsigned long, int64_t等等,这些类型的长度为32位,64位,一般的情况下就能满足我们的需要了,但是在以太坊里这样的精度类型就显得捉襟见肘了,比如以太坊中常用的货币单位为Wei,而以太币1Ether=10的18次方Wei,这是一个非常大的数,普通的数据类型显然不能用了,我们需要更大的数。

以太坊C++源码解析(一)Worker类

在ethereum项目中Worker类是许多类的基类,子类们继承Worker类严格来说并不是is-a的关系,而是复用Worker类中的代码,因此可以说Worker类是一份公用代码类,那么是什么代码这么重要呢?

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×