无所谓的老韭菜
码龄11年
求更新 关注
提问 私信
  • 博客:10,673
    10,673
    总访问量
  • 6
    原创
  • 12
    粉丝
  • 14
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:泰国
加入CSDN时间: 2014-07-22
博客简介:

老韭菜的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得1次评论
  • 获得11次收藏
创作历程
  • 6篇
    2018年
成就勋章
TA的专栏
  • 以太坊源码阅读
  • miner
    5篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

以太坊miner/worker源码中文分析

//worker 内部包含了很多agent,可以包含之前提到的agent和remote_agent。// worker同时负责构建区块和对象。同时把任务提供给agent。const ( resultQueueSize = 10 miningLogAtDepth = 5 // txChanSize is the size of channel listening to TxPreEve...
原创
发布博客 2018.05.04 ·
1265 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

以太坊miner/unconfirmed源码中文分析

//是一个数据结构,用来跟踪用户本地的挖矿信息的,比如挖出了一个块,那么等待足够的后续区块确认之后(5个),再查看本地挖矿的区块是否包含在规范的区块链内部。// headerRetriever is used by the unconfirmed block set to verify whether a previously// mined block is part of the cano...
原创
发布博客 2018.05.04 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

以太坊miner/remote_agent源码中文分析

//remote_agent 提供了一套RPC接口,可以实现远程矿工进行采矿的功能。// 比如我有一个矿机,矿机内部没有运行以太坊节点,矿机首先从remote_agent获取当前的任务,然后进行挖矿计算,当挖矿完成后,提交计算结果,完成挖矿。type hashrate struct { ping time.Time rate uint64}type RemoteAgent stru...
原创
发布博客 2018.05.04 ·
587 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

以太坊miner/miner源码中文分析

//miner用来对worker进行管理, 订阅外部事件,控制worker的启动和停止。// Backend wraps all methods required for mining.type Backend interface { AccountManager() *accounts.Manager//账户管理 BlockChain() *core.BlockChain TxPool...
原创
发布博客 2018.05.04 ·
2383 阅读 ·
0 点赞 ·
1 评论 ·
6 收藏

以太坊miner/agent源码中文分析

import ( "sync" "sync/atomic" "github.com/ethereum/go-ethereum/consensus" "github.com/ethereum/go-ethereum/log")//agent 是具体执行挖矿的对象。 它执行的流程就是,接受计算好了的区块头, 计算mixhash和nonce, 把挖矿好的区块头返回。//构造CpuAge...
原创
发布博客 2018.05.04 ·
1544 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

以太坊block源码中文分析

先上源码var ( EmptyRootHash = DeriveSha(Transactions{}) EmptyUncleHash = CalcUncleHash(nil))// A BlockNonce is a 64-bit hash which proves (combined with the// mix-hash) that a sufficient amount...
原创
发布博客 2018.05.03 ·
694 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏