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

   日期:2020-09-09     浏览:96    评论:0    
核心提示:今天我们在ubuntu 16.04下编译一下eth源代码。我们这次选择以太坊go语言版本。1.安装go环境1.1、安装前准备:安装 git、curl、pipsudo apt-get install gitsudo apt-get install curlsudo apt-get install python-pippip install --upgrade pip1.2、安装go我这次安装的是go14.4wget https://storage.googleapis.com/golan

今天我们在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如下图:

下一章,我会帮助大家,搭建一条私链,让大家体验如何在以太坊上转账。

2020年9月7日

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服