geth是以太坊的官方客户端,它是一个命令行工具,提供很多命令和选项,可以运行以太坊节点、创建和管理账户、发送交易、挖矿、部署智能合约等。

下面介绍geth的三种安装方法:

  • 直接下载可执行文件
  • 在线安装
  • 从源码编译安装

方法一 直接下载可执行文件

最简单的方法是直接下载可执行文件,以太坊开发团队提供了各个系统的编译好的geth可执行文件,可以去官方下载地址或国内镜像下载适合你系统的版本压缩包,解压缩后直接运行就可以。在命令行中输入 geth help 可查看geth的用法。

注意1:geth是一个命令行工具,需要在命令行中运行geth,windows用户不要直接双击geth.exe。
注意2:如果不加任何任何参数直接运行 geth ,会自动连接到以太坊公网,此时会开始同步区块,在Linux系统中,区块数据默认存储在~/.ethereum中。

方法二 在线安装

Ubuntu用户可以选择在线安装的方式,在终端中依次执行以下命令即可:

sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum

安装完成后执行 geth help 查看geth的用法。

方法三 从源码编译安装

编译安装推荐使用Linux系统,本文以64位的Ubuntu14.04系统为例。

geth是用go语言写的,编译geth源码需要go语言和C语言编译器,因此需要先安装go语言,go语言版本推荐用go1.7及以上。

首先下载geth源码 go-ethereum,这里以 go-ethereum-1.5.6.tar.gz 为例:

接下来解压缩源码:

tar -xzf go-ethereum-1.5.6.tar.gz

用下面的命令编译:

cd go-ethereum-1.5.6
make geth

等待十几秒,编译就完成了,此时会在 go-ethereum-1.5.6/build/bin 中生成geth可执行文件。

输入 geth help 命令,会显示geth所有的命令和选项:

cd build/bin
./geth help

安装以太坊客户端geth的方法相关推荐

  1. ubuntu20.04安装以太坊客户端(geth和ganache)

    本文介绍安装两种以太坊客户端Geth和Ganache. 先安装git: sudo apt install -y git 查看git版本: git --version 使用git从github拉取get ...

  2. eth geth 安卓_零基础学习以太坊开发--安装和使用以太坊客户端geth

    一.预备知识 想从事区块链开发,了解以太坊开发的程序员,在刚开始接触以太坊的时候,发现有很多的新名词: EVM solidity go-ethereum(geth) pyethereum Testrp ...

  3. geth访问节点_以太坊客户端Geth控制台使用及 Web3.js 使用实战

    在开发以太坊去中心化应用,免不了和以太坊进行交互,那就离不开Web3. Geth 控制台(REPL)实现了所有的web3 API及Admin API, 使用好 Geth 就是必修课.结合Geth命令用 ...

  4. Ubuntu安装以太坊客户端

    安装go ,必须是1.8以上.可以参考我的这篇文章go安装链接 sudo apt-get install -y build-essential git clone https://github.com ...

  5. 以太坊客户端mist和geth加快区块同步速度的方法

    以太坊客户端mist和geth加快区块同步速度的方法 李赫 2016.06.29 以太坊已经发布了windows下的图形客户端mist和命令行客户端geth,但是中国区发现一个问题,新建一个以太坊账号 ...

  6. Linux安装以太坊geth客户端

    操作比较简单: 首先可以到网站上看看最新版的版本号:https://geth.ethereum.org/downloads/ wget https://gethstore.blob.core.wind ...

  7. 以太坊客户端mist和geth加快区块同步速度的方法(星火节点计划)

    以太坊已经发布了windows下的图形客户端mist和命令行客户端geth,但是中国区发现一个问题,新建一个以太坊账号,目前需要同步170万个区块,速度非常的慢,往往好几天都没有同步完.主要原因就是国 ...

  8. 以太坊客户端(PoW)安装过程中的若干问题

    1.执行git clone https://github.com/ethereum/go-ethereum命令报错undefined symbol: __gmpz_limbs_write 通过git下 ...

  9. 以太坊客户端Ethereum Wallet与Geth区别简介

    以太坊客户端Ethereum Wallet与Geth区别简介 最近有不少朋友在搭建交易平台,在咨询和技术交流的过程中发现很多朋友不太清楚Ethereum Wallet和Geth区别.甚至有朋友使用Ge ...

最新文章

  1. 小心!目录删除及重命名操作 ,一定丢失Session~~!
  2. hahahahahah
  3. Autofac实现有条件的DI
  4. 秒杀场景_解决秒杀超卖问题_04
  5. LeetCode-MySQL-175. 组合两个表
  6. 给模型添加ORM,与持久化记录
  7. 【学习笔记】《分布式光纤振动传感系统技术的研究与实现--华科--邹**--光学工程》重点笔记
  8. 心电监护仪数据图解_【 心电监护仪怎么看图解】_检查结果_如何查看-大众养生网...
  9. 我要创办一家公司,干翻JetBrains和IDEA!
  10. 富文本编辑器ueditor——找不到ueditor.all.js以及ueditor.all.min.js文件
  11. Lenovo UEFI引导U盘 System x Install Windows Server 2016 R2
  12. Ubuntu 小米6 LineageOS源码编译
  13. 数据库高并发解决方法总结
  14. WPF界面-手机QQ_DEMO
  15. CronScheduleBuilder定时任务说明
  16. 魅族l681q详细开启Usb调试模式的步骤
  17. 一个简单的圆形图片实现
  18. 设置Chrome忽略网站证书错误
  19. Unity Rigidbody.AddForce 的 ForceMode
  20. java1.17知识点回顾

热门文章

  1. IDEA的创建javaWeb工程以及修改默认的class文件输出
  2. DEVC++编译奇怪报错问题解决
  3. 如何在SQL Server中实现错误处理
  4. 阻塞会话_使用根会话解决SQL阻塞链并进行故障排除
  5. js进阶 10-9 -of-type型子元素伪类选择器
  6. weblogic中删除自动部署项目
  7. 实现Runnable接口和继承Thread类之间的区别
  8. 传智播客Lucene视频教程
  9. 在Windows 7上安装ACE 6.1.0
  10. Visual Studio.NET 2008开发一册通--LINQ从基础到项目实战这本书怎么样