geth
文章平均质量分 62
cornivylove
学习中!
展开
-
Go-ethereum编译过程分析(一)
入口文件:Makefile指定编译对象(geth为例),直接调用build/env.sh,初始化一些环境,然后直接调用go run build/ci.go install ./cmd/geth 运行ci.go,ci.go被当作编译脚本使用,拼接编译字符串,geth为例,得到编译字符串: cmd: 0(string) "/usr/local/go/bin/go"原创 2017-09-25 21:34:37 · 2638 阅读 · 0 评论 -
搭建GO开发环境(Win10 go-ethereum)
项目需要,搭建Go-ethereum开发环境,常用环境是windows,所以有必要整好windows下Go开发环境;一般Go入门时,没人教你,Go的开发环境包的管理,这个也是我撞了多次墙发现的问题,Go的包管理:Govendor先把Go运行环境搭建起来,这个网上一大堆资料,不再敷述我的Go目录:c:\GoGo开发目录:C:\goproject环境变量:path加上Go目录的bi原创 2017-09-25 16:27:24 · 3024 阅读 · 1 评论 -
获取区块奖励过程
区块奖励入口代码:go-ethereum\core\chain_makers.go line:182ethash.AccumulateRewards(config, statedb, header , uncles)其中config:config *params.ChainConfig //链配置statedb = state.New(parent.Root(), s原创 2017-09-27 17:23:14 · 2828 阅读 · 0 评论