死磕以太坊源码分析之挖矿流程分析 代码分支:https://github.com/ethereum/go-ethereum/tree/v1.9.9 基本架构 以太坊挖矿的主要流程是由miner包负责的,下面是基本的一个架构: 首先外部是通过miner对象进行了操作 ...
以太坊源码分析 以太坊启动 前面我们分析以太坊的启动过程,在过程中已经创建了交易池 tx pool ,现在我们猜测一下转账的大概步骤: 创建一笔交易,并发送 接收到交易信息,然后做一些验证 验证合法,将该交易放入交易池,等待打包到Block中 首先,我们从命令行行模拟一个交易,账户A向账户B转账 ether,在转账前,我们需要先对账户A解锁授权,解锁命令如下: personal.unlockAcc ...
2018-09-28 11:28 0 698 推荐指数:
死磕以太坊源码分析之挖矿流程分析 代码分支:https://github.com/ethereum/go-ethereum/tree/v1.9.9 基本架构 以太坊挖矿的主要流程是由miner包负责的,下面是基本的一个架构: 首先外部是通过miner对象进行了操作 ...
死磕以太坊源码分析之state 配合以下代码进行阅读:https://github.com/blockchainGuide/ 希望读者在阅读过程中发现问题可以及时评论哦,大家一起进步。 源码目录 基础概念 状态机 以太坊的本质就是一个基于交易的状态机 ...
死磕以太坊源码分析之txpool 请结合以下代码阅读:https://github.com/blockchainGuide/ 写文章不易,也希望大家多多指出问题,交个朋友,混个圈子哦 交易池概念原理 交易池工作概况: 交易池的数据来源主要 ...
死磕以太坊源码分析之MPT树-下 文章以及资料请查看:https://github.com/blockchainGuide/ 上篇主要介绍了以太坊中的MPT树的原理,这篇主要会对MPT树涉及的源码进行拆解分析。trie模块主要有以下几个文件: 实现概览 ...
死磕以太坊源码分析之rlpx协议 本文主要参考自eth官方文档:rlpx协议 符号 X || Y:表示X和Y的串联 X ^ Y: X和Y按位异或 X[:N]:X的前N个字节 [X, Y, Z, ...]:[X, Y, Z, ...]的RLP递归编码 ...
死磕以太坊源码分析之downloader同步 需要配合注释代码看:https://github.com/blockchainGuide/ 这篇文章篇幅较长,能看下去的是条汉子,建议收藏 希望读者在阅读过程中,指出问题,给个关注,一起探讨。 概览 downloader 模块 ...
死磕以太坊源码分析之区块上链入库 配合以下代码进行阅读:https://github.com/blockchainGuide/ 写文不易,给个小关注,有什么问题可以指出,便于大家交流学习。 引言 不管是矿工挖矿还是Fetcher同步,Downloader同步,或者是导入本地 ...
死磕以太坊源码分析之MPT树-上 前缀树Trie 前缀树(又称字典树),通常来说,一个前缀树是用来存储字符串的。前缀树的每一个节点代表一个字符串(前缀)。每一个节点会有多个子节点,通往不同子节点的路径上有着不同的字符。子节点代表的字符串是由节点本身的原始字符串,以及通往该子节点路径 ...