以太坊
极地大王章
这个作者很懒,什么都没留下…
展开
-
以太坊源码分析(1)——代码结构
一、说在最前本系列文章【以太坊源码分析】将边学习边更新,如未特殊说明,将默认为【go-ethereum-1.8.0】。本系列文章的目的为深入学习以太坊,文章中会加入博主对区块链的理解,任何组织或个人不得在不经作者同意的情况下,用于商业用途。如经发现,本博主将保留法律追究的权利。除此之外,欢迎转载,多多分享。最后,本系列文章是学习类和分享类文章,如有错误欢迎指正。二、首先从目录结构入手....原创 2019-02-25 20:43:47 · 635 阅读 · 0 评论 -
以太坊源码分析(2)——以太坊APP对象
从这一节开始,我将开始以太坊代码全覆盖讲解,讲解的流程是:以太坊程序入口——基本框架——以太坊协议——挖矿——发送一笔交易后发生了什么——以太坊共识。另外本系列文章是分享类的,默认读者具备一定的程序基础,对 Go 语言有一定的了解。如有不便,请自行翻阅 Go 语言相关文档。原创 2019-03-24 21:56:18 · 507 阅读 · 0 评论 -
以太坊源码分析(3)——基本框架
一、 以太坊基本框架在 App 一章我们说到,以太坊的程序从 main 函数进入,并执行全局 app 对象的 Run 方法,最终调用 app.Action 也就是 geth 主函数。这一章我们就进入正题,一起来看看以太坊的基本框架是怎样的。1.1 app.Action(geth)找到 geth 函数定义的地方// geth is the main entry point into the ...原创 2019-08-19 22:58:34 · 594 阅读 · 1 评论 -
以太坊源码分析(4)——初始化创世区块
一、前言通过前面章节学习了以太坊的基本架构之后,我们通过自己搭建一个单节点,并覆盖以太坊主要流程来讲解代码。在这一节,你将学会:如何初始化创世区块二、准备工作以太坊源码 V 1.8.0golang 1.9+windows 系统下 goland 2018+因为本系列文章主要是研究以太坊源码,所以以太坊的编译工作不详细展开,有需要的可以参考这篇文章。三、genesis.j...原创 2019-08-21 22:01:36 · 1586 阅读 · 1 评论