geth ignorando --ipcpath en Linux con adjuntar y datadir

Estoy tratando de crear una red de prueba y he podido iniciar una red (creo).

geth --datadir ./eth-data --ipcpath geth.ipc attach

yo obtengo

Fatal: Unable to attach to geth: dial unix /home/victory/.ethereum/geth.ipc: connect: no such file or directory.

También probé con la ruta completa pero siempre se ve en el ~/.ethereumdirectorio.

De acuerdo con el documento de ayuda que estoy ejecutando1.4.5-stable

Me gustaría saber cómo puedo conectarme a mi red de prueba para poder comenzar a extraer y probar.

Respuestas (2)

Prueba este formato:geth --datadir /tmp/geth attach ipc:/tmp/geth/geth.ipc

( ipc:después attach)

Fuente: https://github.com/ethereum/go-ethereum/issues/2634

¿Ha iniciado un nodo geth en la misma máquina antes de adjuntarlo? datadir, ipcpathy networkIdson parámetros para iniciar un nodo. Mientras que datadirel parámetro cambia la posición predeterminada de la carpeta de datos (predeterminada ~/.ethereum), ipcpathcambia la posición predeterminada del archivo IPC (predeterminada ~/.ethereum/geth.ipc)

Para iniciar una red de prueba, use algo como:

geth --networkid 1234 --datadir /home/victory/.ethereum1234

No olvide el parámetro networkId y elija su número preferido como identificación (evite una identificación conocida como 0=Olympic, 1=Frontier, 2=Morden).

Luego puede adjuntar al nodo con

geth attach ipc:/home/victory/.ethereum1234/geth.ipc