首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mindcarver
掘友等级
区块链研发工程师
公号:区块链技术栈(极力推荐)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
死磕hyperledger fabric源码|交易广播
Hyperledger Fabric提供了Broadcast(srv ab.AtomicBroadcast_BroadcastServer)交易广播服务接口,接收客户端提交的签名交易消息请求,交由共识组件链对象对交易进行排序与执行通道管理,按照交易出块规则切割打包,构造新区块并…
死磕hyperledger fabric源码|Order节点启动
接下来将会展开的去讲上面比较重要的一些内容。 调用InitViper()函数设置配置文件路径,并默认在$FABRIC_CFG_PATH(如/etc/hyperledger/fabric)路径下查找配置文件,找不到文件时再依次查找当前目录、默认开发配置目录 ($GOPATH/sr…
死磕hyperledger fabric源码|Order节点概述
Orderer排序节点这块内容主要包括了节点启动流程、Broadcast广播交易服务、Orderer共识排序服务以及Deliver区块分发服务。其相关源码目录文件如下: Orderer排序节点在Hyperledger Fabric系统架构中处于核心角色地位,管理着系统通道与所有…
死磕以太坊源码分析之state
以太坊的本质就是一个基于交易的状态机(transaction-based state machine)。在计算机科学中,一个 状态机 是指可以读取一系列的输入,然后根据这些输入,会转换成一个新的状态出来的东西。 我们从**创世纪状态(genesis state)**开始,在网络…
死磕以太坊源码分析之MPT树-下
上篇主要介绍了以太坊中的MPT树的原理,这篇主要会对MPT树涉及的源码进行拆解分析。trie模块主要有以下几个文件: node 接口分四种实现: fullNode,shortNode,valueNode,hashNode,其中只有 fullNode 和 shortNode 可以…
死磕以太坊源码分析之MPT树-上
前缀树(又称字典树),通常来说,一个前缀树是用来存储字符串的。前缀树的每一个节点代表一个字符串(前缀)。每一个节点会有多个子节点,通往不同子节点的路径上有着不同的字符。子节点代表的字符串是由节点本身的原始字符串,以及通往该子节点路径上所有的字符组成的。如下图所示: 其中 [Ia…
死磕以太坊源码分析之txpool
Miner取走交易是复制,交易池中的交易并不减少。直到交易被写进规范链后才从交易池删除; 交易如果被写进分叉,交易池中的交易也不减少,等待重新打包。 对于这部分的检查查看TxPoolConfig的字段。 我们在安装以太坊客户端可以指定一个数据存储目录,此目录便会存储着所有我们导…
死磕以太坊源码分析之区块上链入库
不管是矿工挖矿还是Fetcher同步,Downloader同步,或者是导入本地文件等等,最中都是将区块上链入库。接下来我们就详细分析这部分的动作。 以上就是比较常见的需要将区块上链的动作。调用的核心方法就是: 校验header是共识引擎所要做的事情,我们这里只分析ethash它…
死磕以太坊源码分析之downloader同步
downloader 模块的代码位于 eth/downloader 目录下。主要的功能代码分别是: peer.go :对区块各个阶段的组装,下面的各个FetchXXX 就是很依赖这个模块。 full 模式会在数据库中保存所有区块数据,同步时从远程节点同步 header 和 bo…
死磕以太坊源码分析之Ethash共识算法
目前以太坊中有两个共识算法的实现:clique和ethash。而ethash是目前以太坊主网(Homestead版本)的POW共识算法。 ethash模块位于以太坊项目目录下的consensus/ethash目录下。 实现了Dagger-Hashimoto算法的所有功能,比如生…
下一页
个人成就
文章被点赞
57
文章被阅读
41,116
掘力值
1,244
关注了
0
关注者
43
收藏集
0
关注标签
33
加入于
2018-09-01