geth访问节点_Geth 命令详解

geth访问节点_Geth 命令详解本文是 geth 的一篇学习笔记 geth 控制台启动和退出最简单的启动方式如下 gethconsole 启动成功之后可以看到输入提示符 gt 退出 Geth 控制台也很简单 只要输入 exit 即可 geth 日志控制使用 gethconsole 启动是 会在当前的交互界面下时不时出现日志 可以使用以下方式把日志输出到文件 gethconsole2 gt gt geth log 可以新开一个

本文是 geth 的一篇学习笔记。

geth控制台启动和退出

最简单的启动方式如下:

geth console

启动成功之后可以看到输入提示符 >

退出 Geth 控制台也很简单,只要输入 exit` 即可.

geth 日志控制

使用geth console启动是,会在当前的交互界面下时不时出现日志。

可以使用以下方式把日志输出到文件。

geth console 2>>geth.log

可以新开一个命令行终端输入以下命令查看日志动态:

tail -f geth.log

重定向另一个终端

也可以把日志重定向到另一个终端,先在想要看日志的终端输入:

tty

就可以获取到终端编号,如:/dev/pts/19

然后另一个终端使用:

geth console 2>> /dev/pts/19

当然你也可以将日志导入到黑洞,即不输出日志

geth console 2>> /dev/null

启动一个开发模式测试节点

geth –datadir /data/testNet –dev console

连接geth节点

另外一个启动geth的方法是连接到一个geth节点:

geth attach ipc:{ipc_file_path} # geth.ipc 文件路径

geth attach http://191.168.1.1:8545 # JSONRPC 的地址

geth attach ws://191.168.1.1:8546

如连接刚刚打开的开发模式节点使用:

geth attach ipc:testNet/geth.ipc

启动本地多节点连接集群

在搭建联盟链测试的时候需要在本地启动多个节点,组成一个集群。

先启动一个节点:

geth –datadir ./data-init1/ –identity “TestNode1” –rpc –rpcapi “db,eth,net,web3” –rpccorsdomain “*” –rpcport 8045 –port 30303 –networkid 88 –nodiscover console

不过需要注意的是,这个时候 –datadir, –identity –rpcport –port 这些参数每个节点要配置不同的参数。

比如启动第二个节点:

geth –datadir ./data-init2/ –identity “TetNode2” –rpc –rpcapi “db,eth,net,web3” –rpccorsdomain “*” –rpcport 8046 –port 30304 –networkid 88 –nodiscover console

分别查看节点信息

> net.peerCount

1

> admin.nodeInfo.enode

“enode://173d7b88d3f2b……@192.168.0.118:30301?discport=0”

使用admin.addPeer添加节点,建立连接:

> admin.addPeer(“enode://….”)

true

admin.startRPC

如果在启动节点的时候忘记开启 RPC 服务,可以通过 admin.startRPC() 工具来开启:

> admin.startRPC(“127.0.0.1”, 8545)

true

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220867.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午7:28
下一篇 2026年3月17日 下午7:29


相关推荐

  • openstack临时存储后端

    openstack临时存储后端

    2022年1月4日
    48
  • 导入Wicket项目

    导入Wicket项目因为 Wicket 下载的源代码中没有 JavaDoc 也没有很多类库 为了方便大家使用 所以写了一份简单的教程 供学习 Wicket 的朋友参考

    2026年3月17日
    2
  • 如何使用python删除一个文件?

    如何使用python删除一个文件?若想利用python删除windows里的文件,这里需要使用os模块!那接下来就看看利用os模块是如何删除文件的!具体实现方法如下!os.remove(path)删除文件path.如果path是一个目录,抛出OSError错误。如果要删除目录,请使用rmdir().remove()同unlink()的功能是一样的在Windows系统中,删除一个正在使用的文件,将抛出异常。在…

    2022年5月13日
    39
  • 软件性能测试知识汇总[通俗易懂]

    软件性能测试知识汇总[通俗易懂]一软件性能概述1.软件性能的概念:软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件系统对时间及时性及资源经济性的要求。2.不同角色对软件性能的理解(1)从系统用户角度看软件性

    2022年8月2日
    10
  • Matlab 直方图均衡化

    Matlab 直方图均衡化Matlab 直方图均衡化 1 直方图均衡化介绍直方图均衡化是图像增强的一种基本方法 可提高图像的对比度 即 将较窄的图像灰度范围以一定规则拉伸至较大 整个灰度级范围内 的范围 目的是在得到在整个灰度级范围内具有均匀分布的图像 实现步骤如下 读入图像对每个通道分别统计像素值 0 255 出现的次数 对每个通道分别求像素值 0 255 出现的概率 得到概率直方图 对每个通道分别求像素值

    2026年3月26日
    2
  • 无线信道特征_无线信道模型有哪几种

    无线信道特征_无线信道模型有哪几种目录1统计性模型(经验模型)1.1模型分类(1)按衰落分类(2)按路径损耗和延迟拓展分类1.2建模方法(1)方法一分类(2)方法二分类2确定模型2.1建模方法3半确定模型3.1建模方法4思维导图PDF、xmind格式下载5参考文献1统计性模型(经验模型)1.1模型分类(1)按衰落分类小尺度传播衰落模型描述小范围内信号的幅度和相位的快速衰落,在电波传播过程中,信号场强在短短(几个信号波长)或短时(秒级)上呈现出快速波动的状况,包括由移动台和基站相对运动造成多普勒频移引起的时间

    2026年2月24日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号