欢迎勇敢的你!
为保持一致的源代码讲解环境,推荐在本地签出 git commit bca140 代码进行查看。命令如下:
bca140
首先,创建文件夹存放源代码:
mkdir -p $GOPATH/src/github.com/ethereum/go-ethereum
再从Github下载以太坊Go-ethereum项目源代码:
cd $GOPATH/src/github.com/ethereum/go-ethereum git clone https://github.com/ethereum/go-ethereum.git ./
下载成功后,利用 git commit 创建新分支 deepeth:
deepeth
git checkout -b deepeth bca140
当你切换分支成功后,看到命令行最后一行信息应该是:
Switched to a new branch 'deepeth'
为降低沟通成本,请在本机准备好随时可使用的 geth 可执行程序。
打开 go-ethereum 目录
cd $GOPATH/src/github.com/ethereum/go-ethereum
编译 go-ethereum
make # output: # Done building. # Run: "$GOPATH/src/github.com/ethereum/go-ethereum/build/bin/geth" to launch geth.
注意:命令是在 Mac 环境下执行,如果是 Windows 电脑,则有所差异,下同。
拷贝可执行程序
mv $GOPATH/src/github.com/ethereum/go-ethereum/build/bin/geth $GOPATH/bin/dgeth
Go 开发中,一般环境变量 $GOPATH 均有设置,且 $GOPATH/bin 目录也会加入环境变量,方便命令行直接执行可执行程序。 因此 geth 执行程序也重命名为 dgeth 存放至此。
$GOPATH
$GOPATH/bin
检查文件
dgeth version # output: # Geth # Version: 1.9.0-unstable # Git Commit: bca140b73dc107676c912d87f6fe9c352d5fd0d8
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8