ETH开发(一)Ubuntu下编译ETH客户端

今天我们在ubuntu 16.04下编译一下eth源代码。我们这次选择以太坊go语言版本(go-ethereum)。

1.安装go环境
1.1、安装前准备:
安装 git、curl、pip

sudo apt-get install git
sudo apt-get install curl
sudo apt-get install python-pip
pip install --upgrade pip

1.2、安装go
我这次安装的是go14.4

wget https://storage.googleapis.com/golang/go1.14.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.14.4.linux-amd64.tar.gz

1.3 、编辑当前用户的环境变量:

vi ~/.profile

添加下面内容:

export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/go/bin

1.4、编辑保存并退出vi后,记得把这些环境载入

source ~/.profile

1.5 、我们把go的目录GOPATH设置为当前用户的文件夹下,所以记得创建go文件夹

cd ~
mkdir go

2.下载编译以太坊源代码

2.1源码编译安装

从github上获取go-ethereum源码,然后编译geth

git clone https://github.com/ethereum/go-ethereum.git
cd go-ethereum
make geth

2.2显示如下我们的以太坊就编译完成。

... ...
github.com/ethereum/go-ethereum/internal/jsre/deps
github.com/naoina/go-stringutil
github.com/naoina/toml/ast
github.com/naoina/toml
github.com/shirou/gopsutil/mem
github.com/dop251/goja
github.com/ethereum/go-ethereum/internal/jsre
github.com/ethereum/go-ethereum/console
github.com/ethereum/go-ethereum/cmd/geth
Done building.
Run "./build/bin/geth" to launch geth.

2.3增加geth目录到环境变量

vi ~/.profile

添加下面内容:

export PATH=$PATH:/root/go-ethereum/build/bin
//注意:这里需要根据自己实际文件夹路径来定。

编辑保存并退出vi后,记得把这些环境载入

source ~/.profile

2.4为了我们方便编辑和修改源代码,我们建议选用Visual Studio Code作为编辑器,或者根据自己喜好,选择适合自己的编辑器
浏览器输入 https://code.visualstudio.com/
下载。
打开编辑器,打开go-ethereum如下图:
ETH开发(一)Ubuntu下编译ETH客户端
下一章,我会帮助大家,搭建一条私链,让大家体验如何在以太坊上转账。

2020年9月7日

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

ETH开发(一)Ubuntu下编译ETH客户端

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » ETH开发(一)Ubuntu下编译ETH客户端
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏