以太坊区块链官方节点GETH安装

 

以太坊区块链官方节点GETH安装_第1张图片

 

GETH是官方使用go语言实现以太坊协议的客户端节点,通过GETH可以接入以太坊区块链的主网,通过以太坊主网,人们可以创建账号,交易以太币,发布智能合约,构建去中心化应用等应用场景。同时,区块链开发人员,可以使用GETH启动测试节点,连接到区块的测试网络,可以用来调试智能合约和以及去中心化的应用。

下载GETH

可以通过链接进行下载https://geth.ethereum.org/downloads/.

以太坊区块链官方节点GETH安装_第2张图片


可以根据操作系统来下载相应的安装包,本人使用的windows 64位的操作系统,下载最新对应版本的安装包geth-windows-amd64-1.8.12-37685930.exe。

安装GETH

双击安装文件,进行安装操作,选择同意(agree),进入下一步操作:

以太坊区块链官方节点GETH安装_第3张图片

 

 

选择完安装的路径,点击install按钮,待自动安装完成即可。

以太坊区块链官方节点GETH安装_第4张图片

安装过程中,自动会把GETH安装路径加入到PATH环境变量,可以通过CMD窗口使用GETH相应的命令。

启动GETH

目前为止,大多数人接入以太坊网,主要目的是用来创建账户,转账交易,以及发布智能合约功能。对于这样的需求,我们启动节点,不需要同步多年的历史数据,只需同步现在网络状态,那么使用下面命令可以快速启动节点。进入cmd命令窗口,在命令窗口输入:

 geth console

节点启动成功启动,如下界面:

以太坊区块链官方节点GETH安装_第5张图片

节点输出日志信息包括:最大连接外部节点数,以及区块链数据库路径等信息。 

启动测试的GETH

对于开发人员,如果需要开发智能合约,在开发完成之前,大多数人会选择启动一个测试节点,在这个网络里不需要花费真正的以太币,我们可以通过下面命令来启动一个测试节点:

$ geth --testnet console

节点不会连接到以太坊的主网,而是会连接到以太坊测试网络,测试网络会使用不同的P2P引导节点,不同的网络ID和创建状态。
区块链数据会保存在ethereum数据目录下的子目录testnet下。

注意:如何你想启动的节点通过RPC被外部的容器和机器访问,请不要忘记在geth后面加上命令参数  --rpcaddr 0.0.0.0,geth默认绑定本地RPC终端,外部机器是不可以访问的。

 Geth命令更多的使用选项,可以参考官网指引:

https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options

参考:

以太坊官网:https://github.com/ethereum/go-ethereum

你可能感兴趣的:(区块链)