大螃嗨

好记性不如烂笔头

用户工具

站点工具


geth控制台

geth启动、退出

最简单的方式如下:

$ geth console

启动成功后会看到>提示符。

输入exit退出控制台。

geth日志

重定向日志到文件

按照上面的命令geth console启动后,日志默认会显示在交互界面,导致使用起来非常不方便。

可以按照下面的方式把日志重定向到文件中。

$ geth console 2>> geth.log

可以新开一个命令行终端输入以下命令来查看日志。

$ tail -f geth.log

重定向日志到另一个终端

可以把日志重定向到另一个终端,现在想要查看日志的终端输入如下命令来获取终端编号(格式例如:/dev/ttys003)。

$ tty

在另一个终端输入如下命令来启动geth。

$ geth console 2>> /dev/ttys003

这样日志就和交互界面分开了。

如果不想看日志,那就把日志重定向到空终端。

$ geth console 2>> /dev/null

日志级别控制

使用–verbosity可以控制日志级别,如不想看到日志还可以使用:

$ geth --verbosity 0 console

启动一个测试网络的节点

$ geth --datadir testNet --dev console

这样就启动了一个本地的测试网络节点。

连接已经存在的geth节点

另外可以直接连接已经存在的节点,可以通过如下几种方式实现。

$ geth attach ipc:/some/custom/path
$ geth attach http://191.168.1.1:8545
$ geth attach ws://191.168.1.1:8546

例如,刚刚启动的节点,日志最后显示如下信息:

INFO [01-09|15:38:30] IPC endpoint opened: \\.\pipe\geth.ipc

我们可以通过如下命令来连接到刚刚启动的这个节点上

$ geth attach ipc:\\.\pipe\geth.ipc
geth控制台.txt · 最后更改: 2018/01/09 08:33 由 螃蟹