¿Por qué el saldo que veo en el Ropsten no se refleja en la consola Truffle?

Esta es mi cuenta #1: http://ropsten.etherscan.io/address/0x6bc701e7c3b642fc12a3a6f7d1144b8200a26401

y envié algo de ETH a la cuenta #2: https://ropsten.etherscan.io/address/0xb1862a4949553c993267054dfc10a8e76d83819b

Así es como corrí geth:

➜  voting_truffle geth --testnet --syncmode "fast" --rpc --rpcapi db,eth,net,web3,personal --cache=1024  --rpcport 8545 --rpcaddr 127.0.0.1 --rpccorsdomain "*" --bootnodes "enode://20c9ad97c081d63397d7b685a412227a40e23c8bdc6688c6f37e97cfbc22d2b4d1db1510d8f61e6a8866ad7f0e17c02b14182d37ea7c3c8b9c2683aeb6b733a1@52.169.14.227:30303,enode://6ce05930c72abc632c58e2e4324f7c7ea478cec0ed4fa2528982cf34483094e9cbc9216e7aa349691242576d552a2a56aaeae426c5303ded677ce455ba1acd9d@13.84.180.240:30303"

Pero, ¿por qué sigo viendo 0el equilibrio a través de la consola Truffle?

truffle(development)> web3.personal.unlockAccount('0xb1862a4949553c993267054dfc10a8e76d83819b', 'somepass', 15000)
true
truffle(development)> web3.eth.getBalance('0xb1862a4949553c993267054dfc10a8e76d83819b').toString()
'0'
truffle(development)>

Aquí hay poca información sobre mi env:

truffle(development)> version
Truffle v4.0.1 (core: 4.0.1)
Solidity v0.4.18 (solc-js)

¿Pensamientos?

Un pensamiento, ¿está sincronizado tu nodo geth? El saldo incorrecto a menudo se debe a que no está sincronizado.
@comodoro, ¿cómo verifica y se asegura de que mi geth nodeesté sincronizado? Ahora estoy viendo un montón deWARN [11-29|16:17:17] Synchronisation failed, dropping peer peer=573b6b30d1c97e7c err="retrieved ancestor is invalid"
ethereum.stackexchange.com/questions/11233/… aún podría ser válido, es decir, ingrese geth console e ingrese eth.syncing. Si hay errores, es posible que deba reiniciarlo o comenzar desde cero.
@comodoro todavía no parece funcionar conmigo, mira esto: gist.github.com/glaksmono/c27def5f6407a5e8c34073d97d988a77
Etherscan.io ( ropsten.etherscan.io/address/… ) muestra la transacción en 2179599, por lo que está justo debajo o ya la tiene. El bloque actual ahora es 2182087.
Ya estoy por encima de ese bloque ahora, y todavía no lo veo: gist.github.com/glaksmono/74bbb320b686f0b99b03749adae3ca97
Así que busqué un poco y de acuerdo con esto, geth --fast debe estar completamente sincronizado antes de mostrar cualquier saldo.

Respuestas (1)

La razón por la que no veo el número de Ropsten en mi cuenta geth consolees porque no tengo el bloque COMPLETAMENTE SINCRONIZADO.

Debe asegurarse de que el bloque esté completamente sincronizado antes de ejecutarweb3.eth.getBalance('0xb1862a4949553c993267054dfc10a8e76d83819b')

> eth.syncing
false
> web3.personal.unlockAccount('0x60a9e63750adfafc77bd0ba692a20e4dbe330c24', '123456', 0)
true
> web3.eth.getBalance('0x60a9e63750adfafc77bd0ba692a20e4dbe330c24')
2000000000000000000
>