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:
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?
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
Manganeso
Manganeso
jjacquet