我在尝试使用 geth 工具连接节点时遇到错误

问题描述 投票:0回答:3

我在尝试使用以下命令附加到仲裁节点时遇到错误:--

geth Attach --datadir new-node-1/geth.ipc

然后我收到这个错误


无法连接到远程 geth:拨打 unix new-node-1/geth.ipc: connect: no such file 或 目录

我试图找到 geth.ipc 的路径,但什么也没有。我猜该文件没有被创建。

各位有什么建议吗..

hyperledger-fabric ethereum go-ethereum geth quorum
3个回答
0
投票

您应该像这样运行命令(不带--datadir): geth 附加 new-node-1/geth.ipc

如果仍然不起作用,请确保您拥有 ipc 文件的正确路径。

new-node-1
与仲裁节点启动时指定的路径绝对相同(即 with with
--datadir new-node-1
)。

如果路径正确但

geth.ipc
文件不存在,则节点尚未启动。检查日志文件以查看是否有任何错误。


0
投票

尝试以下:

geth attach http://127.0.0.1:8545

它对我有用


0
投票

当您通过运行

geth
启动 geth 节点时,它将设置默认
datadir
为:

$HOME/.ethereum

如果您使用

--datadir
标志指定其他内容,它将把数据目录设置到该位置。

当您运行

geth attach
时,您正在寻找在
geth.ipc
中创建的
datadir
。所以,如果你的 geth 命令看起来像:

/usr/local/bin/geth --datadir /var/lib/geth

然后,您可以附加:

/usr/local/bin/geth attach /var/lib/geth/geth.ipc
© www.soinside.com 2019 - 2024. All rights reserved.