Go语言实现的Ethereum客户端-快速安装

Posted 区块链技术实践

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言实现的Ethereum客户端-快速安装相关的知识,希望对你有一定的参考价值。

Ethereum的一大特点就是有多种实现方案,包括Go语言实现的Geth,Rust语言实现的Parity,C++语言实现的cpp-ethereum等等,目前使用最广泛、开发最活跃的应该是Go语言实现的Geth。

Go语言可以很方便的跨平台编译,支持目前所有的主流操作系统,并且编译后的可执行文件无任何依赖(俗称的绿色软件),部署非常方便。Go语言是编译语言,相对于Python等解释语言,执行效率要好很多。

Geth的官网是:

https://geth.ethereum.org/

其源码可以在GitHub上找到:  

https://github.com/ethereum/go-ethereum

我们以Ubuntu 16.04 64位版本为例,介绍如何快速安装Geth以及相关的工具,以下命令均使用root账户运行。

apt-get install software-properties-common

add-apt-repository -y ppa:ethereum/ethereum

Go语言实现的Ethereum客户端-快速安装

apt-get update

Go语言实现的Ethereum客户端-快速安装

apt-get install ethereum

Go语言实现的Ethereum客户端-快速安装

通过上图可以看到,在安装过程中,不仅安装了geth软件,还安装了bootnode、puppeth等辅助工具,这些工具也很重要,具体的使用方法,我会另外撰写文章描述。

可以通过 geth version查看是否安装正确以及geth的版本信息:

参考资料:

https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu


以上是关于Go语言实现的Ethereum客户端-快速安装的主要内容,如果未能解决你的问题,请参考以下文章

MAC下Intellij IDEA导入go-ethereum项目步骤说明

如何搭建以太坊私有链

如何搭建以太坊私有链

如何搭建以太坊私有链

以太坊GoJavaPythonRubyJS客户端介绍

使用Go语言与Ethereum智能合约进行交互