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

笔记以及其他 专栏收录该内容
48 篇文章 0 订阅

原文地址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

公众号推送

区块链相关技术文章

  • 0
    点赞
  • 4
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值