Ejecutando Ethereum Wallet y geth console juntos

Soy un novato con blockchain en general. Lo que estoy intentando de forma experimental es: hacer que una página web muestre mi saldo en una de mis cuentas (en test-net).

Estoy usando meteorito para mi interfaz web, web3 para conectarme con el cliente, siendo el cliente go-ethereum. Y también tengo geth instalado en OSX. El problema es que puedo ejecutar Ethereum Wallet o geth al mismo tiempo. Entiendo que si el propósito es sincronizar con respecto a la cadena, no tiene sentido ejecutar dos instancias: billetera y geth juntas.

El problema es cuando estoy tratando de hacer algo de desarrollo web. Estaría creando contratos, etc. en JS y los estaría impulsando en blockchain. (Nota: todo hasta ahora está en testnet)

Al mismo tiempo, también quiero hacer experimentos en contratos usando la billetera Ethereum debido a su interfaz de usuario fácil.

La pregunta entonces es cómo tener geth y Ethereum funcionando al mismo tiempo. Actualmente, cuando tengo uno ejecutándose y estoy tratando de ejecutar otro, el error es:

ingrese la descripción de la imagen aquí

O

si Wallet se está ejecutando, aparece el mismo tipo de error de recurso no disponible temporalmente, cuando intento ejecutar geth usando

[~]$ geth --testnet --mine --rpc --rpccorsdomain "http://localhost:3000"

¿Qué estoy haciendo mal?

Respuestas (1)

si no hay un nodo ethereum en funcionamiento, Ethereum Wallet ejecuta el suyo propio. Pero si ya inició un nodo, la billetera ethereum debería adjuntarse a él. La billetera ethereum usa solo el ipc predeterminado del sistema y si su geth usa otro ipc, probablemente la billetera ethereum no pueda adjuntarse.

Puedes probar lo siguiente:

Nodo de inicio con ipc predeterminado:

geth --testnet

Inicie el nodo con el ipc predeterminado (especialmente el punto donde geth.ipc predeterminado):

geth --testnet --ipcpath /Users/{user-name}/Library/Ethereum/geth.ipc

En lugar de testnet, intente iniciar una red privada y conéctese a ella.

geth --datadir=./chaindata --networkid 15 --ipcpath /Users/{user-name}/Library/Ethereum/geth.ipc
Gracias :) Intenté los dos primeros, no funcionó, el mismo error. Recurso no disponible. No estoy seguro de lo que estamos haciendo en el tercero, y ¿cómo efectuar eso?
Sí, funcionó. Aparentemente, no necesita agregar --ipcpath. Lo toma directamente de la ruta misma. 'geth --testnet /Users/{user-name}/Library/Ethereum/testnet/geth.ipc' funcionó.
agregar el indicador --ipcpath en el lanzamiento fue la ficción para mí, gracias