我运行以下命令 geth附加ipc:\。\ pipe \ geth.ipc 显示此类消息
Unable to attach to remote geth: Timed out waiting for pipe '\\.\pipe\geth.ipc' to come available
请你建议我。我是新手。
答案 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。