Instalé geth en un servidor remoto (Ubuntu 14.04) y creé una cuenta. Transferí 0.01 eth a la cuenta. Desde mi máquina local (OS X), puedo ver la transacción y el saldo de la cuenta correctamente con web3.
Sin embargo, si inicio sesión en el servidor e intento obtener el saldo, devuelve 0. De hecho, al intentar verificar el saldo u obtener información sobre cualquier cosa, devuelve 0. Es casi como si mi nodo no estuviera conectado, dice que tengo 8 pares (y los he enumerado y parecen legítimos).
Para recapitular, ejecutar lo siguiente en la computadora de mi casa devuelve "0.01":
web3.fromWei(web3.eth.getBalance('0x7cacf18f931259c30a7194fa96ab3a44c38b3535'),'ether').toString(10)
A partir de este escrito, eso es correcto .
Sin embargo, ejecutar el mismo comando, o incluso web3.eth.getBalance(web3.eth.coinbase)
siempre devuelve 0 en mi servidor. De hecho, intentar obtener información sobre cualquier cosa en la cadena pública falla (incluidos los contratos).
Estoy tratando de implementar un Dapp simple, pero poner en marcha un nodo me está volviendo loco.
Como referencia, tengo ethereum/geth v. 1.3.3 instalado. También probé 1.4-inestable. Probé una variedad de métodos para iniciar geth y no tengo idea de por qué no puede obtener información de la cadena pública.
Parece que geth aún no está sincronizado.
Escriba esto en su consola geth:
eth.getBlock("latest").number
A partir de esta publicación, debería obtener 894332 o superior.
Obtengo la salida correcta en mi consola geth.
> web3.fromWei(web3.eth.getBalance('0x7cacf18f931259c30a7194fa96ab3a44c38b3535'),'ether').toString(10)
"0.01"
He confirmado que sus fondos están efectivamente en su cuenta:
https://www.etherchain.org/account/0x7cacf18f931259c30a7194fa96ab3a44c38b3535#txreceived
Definitivamente es su cadena la que aún no está actualizada. La recomendación de linagee te ayudará a llegar allí.
eterps
253737
linaje
eterps
linaje