区块链学习(一) Ubuntu 下编译 ETH 客户端

   日期:2020-09-09     浏览:103    评论:0    
核心提示:1 在虚拟机上安装 Ubuntu 16.041.1 虚拟机下载与安装前往 Ubuntu 16.04 下载 Desktop 版本在Vmware 15.1.0 build-13591040上安装系统将终端放到快速启动栏上1.2 虚拟机联网确保以下两项服务是运行的联网过程参考:联网为加快下载速度,可以设置下载镜像源为国内的:更换下载源2 配置 Go 环境原文链接:ETH开发(一)Ubuntu下编译ETH客户端先升级 apt-get,慢的话参照上一个步骤更换源sudo

1 在虚拟机上安装 Ubuntu 16.04

1.1 虚拟机下载与安装

  • 前往 Ubuntu 16.04 下载 Desktop 版本 64 位的
    注意:i386 是 32 位,amd64 是 64 位,千万不要下载错
  • 在Vmware 15.1.0 上安装 Ubuntu 16.04
    出现 retrieving file 跳过即可

  • 将终端放到快速启动栏上

1.2 虚拟机联网

  • 确保以下两项服务是运行的

  • 联网过程参考:虚拟机中ubuntu不能联网问题的解决——NAT方式(有效)

  • 为加快下载速度,可以设置下载镜像源为国内的:Ubuntu设置镜像源

  • 最后 重启系统

2 配置环境

原文链接:ETH开发(一)Ubuntu下编译ETH客户端

先升级 apt-get,慢的话参照上一个步骤更换源

sudo apt-get update
sudo apt-get upgrade

安装 git、curl、pip

sudo apt-get install git	
sudo apt-get install curl	#文件传输命令
sudo apt-get install python-pip	#pip2 for python2.7
sudo pip install --upgrade pip	#这里需要管理员权限运行否则报错

2.1 安装 go

  • 使用国内的 google 镜像下载,版本 1.14.4
# http下载 go 安装包
wget https://golang.google.cn/dl/go1.14.4.linux-amd64.tar.gz
  • 解压包到 /usr/local
sudo tar -C /usr/local -xzf go1.14.4.linux-amd64.tar.gz

2.2 配置 go 环境

  • 安装 vim
sudo apt-get remove vim-common
sudo apt-get install vim

Ubuntu中使用vim编辑器在编辑模式下使用上下左右键会变成字母 ABCD,使用 HJKL 键又会变成上下左右。这是由于 Ubuntu 预装的是 vim tiny 版本,而需要的是 vim full 版本。执行下面的语句先卸载之前的版本然后安装 vim full 版本:

  • 添加 go 环境变量,可参考 ubuntu 18.04下安装golang
vim /etc/profile

注意:sudo vim 和 vim 是不一样的,原因为:

如果你用 sudo 是 root 权限,使用的是 root 的环境变量设置, 你可以用sudo go env 查看这些设置
而 go env 看到的是当前用户的环境变量设置,前后两个不匹配。普通用户配置文件在 /home/user, root 的 /root/ 下面

  • 在 profile 文件末尾加上如下环境变量
export PATH=$PATH:/usr/local/go/bin 
export GOROOT=/usr/local/go 
export GOPATH=$HOME/go 
export PATH=$PATH:$HOME/go/bin
  • 重新加载 profile 文件,加载环境变量到内存
source /etc/profile
  • 测试 go 是否添加到环境变量
go version

2.3 更改 go 的代理

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
  • 查看 go 环境
go env

  • 创建go文件夹

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

cd ~
mkdir go

3 编译以太坊源代码

为加快速度,不从 github 上获取源码,而是从 gitee 上获取 go-ethereum 源码,该 git 是从 github 上克隆到 gitee上,克隆时间为:2020.9.8

git clone https://gitee.com/hitchao/hitchao-go-ethereum.git

然后编译geth

cd hitchao-go-ethereum
make geth

显示如下即成功

增加 geth 目录到环境变量

vi ~/.profile

增加如下内容

export PATH=$PATH:$HOME/hitchao-go-ethereum/build/bin

3 下载 Visual Code 并配置

前往 Visual Studio Code 下载

拖动到快速启动栏


通过 VS Code 打开 hitchao-go-ethereum 目录,可以编辑源码

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

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

13520258486

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

24小时在线客服