1. 安装并运行节点

优质
小牛编辑
126浏览
2023-12-01

获取Geth

Frontier工具被称为Geth("to go"古英语的第三人称单数)。考虑到geth由go语言编写,这个名称十分适合。Geth是一个多用途命令行工具,可以操作使用Go实现的完整的Ethereum节点。它提供三个接口:命令行子命令和选项,Json-rpc服务器和交互式控制台。 为了安装Geth,打开一个命令行或终端工具(如果你不确定如何做到这一点,请考虑等待更友好的版本),然后粘贴以下命令:

bash <(curl https://install-geth.ethereum.org)

该脚本将检测您的操作系统,并将尝试安装ethereum CLI。有关包管理器的更多选项,请查看操作系统相关的特定子部分。

第一次运行

本指南的目的很简单,我们将专注于介绍交互式控制台和一个JavaScript环境。控制台的使用会在以后的章节中持续展现,提供了一个强大而灵活的使用客户端的方式。您可以使用向上和向下箭头键(如标准命令行)展示您的命令历史记录。准备开始,请先在您的终端上输入下面的代码

geth console

一旦geth完全启动,您应该会看到一个>提示,让您知道控制台已准备就绪。假如要退出,请输入exit提示并点击[enter]键。

使用stderr

可以记录或重定向控制台的输出:

geth console 2>>geth.log

使用标准工具,可以在单独的窗口中监视日志:

tail -f geth.log

或者,您也可以使用交互式控制台运行一个终端,另外还可以直接使用日志输出。

  1. 打开两个终端
  2. 在第二终端输入tty。输出类似这样的/dev/pts/13
  3. 在您的主要终端,输入: geth console 2>> /dev/pts/13

这将允许您监视您的节点,而不会把交互式控制台搞混了。