无法连接到远程geth:等待管道'\\。\ pipe \ geth.ipc'超时

时间:2018-07-11 06:28:38

标签: ethereum

我运行以下命令 geth附加ipc:\。\ pipe \ geth.ipc 显示此类消息

Unable to attach to remote geth: Timed out waiting for pipe '\\.\pipe\geth.ipc' to come available

请你建议我。我是新手。

2 个答案:

答案 0 :(得分:0)

您要在哪种环境中实现它? 如果是Windows,请尝试

template<bool pDebug = false>

还要确保未禁用IPC -ipcdisable 标志。 如果您在一个环境中运行多个geth,请禁用除您要实现的geth节点以外的所有geth节点的ipc。

答案 1 :(得分:0)

在运行geth节点本身时,请指定ipcpath。它将在单个窗口中为您打开geth节点,ipc和javascript控制台。请尝试以下命令。

geth --datadir ../../private-network/node1 \
      --networkid 2061 \(it should be same, if you are running multiple nodes)
      --port 30304 \ (should be different for every nodes)
      --nodiscover \
      --rpc \
      --rpcaddr 127.0.0.1 \
      --rpcport 8504 \ (should be different for every nodes)
      --ipcpath ../../private-network/node1/geth.ipc \
      --mine --minerthreads 1 --gasprice "10000" \
      --etherbase 0xf628e41f3ca68341e9857102d4b3040aa418d763 \ (your coinbase account address)
      --verbosity 3 console
  

给定脚本的一个示例。

geth --datadir=D:/Blockchain_Tech/node1 --networkid 2061 --port 30305 --nodiscover --rpc --rpcaddr 127.0.0.1 --rpcport 8505 --ipcpath=D:/Blockchain_Tech/node1/geth.ipc --mine --minerthreads 1 --gasprice "10000" --etherbase 0x58ef18d5667552b4c0524b9a78cbf9493d2bd74a --verbosity 3 console
  

注意:-该脚本适用于MS-Windows。