ubuntu安装编译以太坊geth客户端arm

原文地址https://www.b2bchain.cn/3573.html

 

1.安装go环境

go语言官方下载地址:https://golang.org/dl/

下载对应版本

版本最好是13.10,老版本会有问题

下载之后切换到对应目录

tar xf go1.13.10.linux-amd64.tar.gz -C /usr/local

嗯。。。后面有坑,搞了很久

2.修改环境变量

vim ~/.bashrc

在最后面加上配置

export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
​
export GOARCH=amd64  # 注意这个坑!!!!必须加否则报错
​
坑描述:
跨平台交叉编译涉及两个重要的环境变量:GOOS和GOARCH,分别代表Target Host OS和Target Host ARCH,如果没有显式设置这些环境变量,我们通过go env可以看到go编译器眼中这两个环境变量的当前值:
> go env
GOARCH 为386 或者amd64。如果此项配置错误,在编译安装其他程序时会报错:
go install: cannot install cross-compiled binaries when GOBIN is set

修改命令生效

source ~/.bashrc

在刚才配置的gopath对应的路径

新建目录

image.png

在该目录中建立三个子目录(名字必须为src、pkg和bin)

3.下载以太坊go版本

 git clone https://github.com/ethereum/go-ethereum.git
切换目录 即可
make geth

 增加gethbin目录到环境变量

export PATH=$PATH:/home/lzl/ethtest/go-ethereum/build/bin

公众号推送

区块链相关技术文章

ubuntu安装编译以太坊geth客户端arm_第1张图片

你可能感兴趣的:(笔记以及其他)