不从节点开始查询合约

Query contract without sincing the node

1) 没有同步节点可以查询合约地址吗? 例如在 geth 我想执行

web3.eth.getBalance("0x6090A6e47849629b7245Dfa1Ca21D94cd15878Ef")

然而答案是0。

2) 我知道有 metamask、myetherwallet 等,我可以在没有完整节点的情况下查询合约。为什么可能? parity、geth 等客户端怎么样?

您需要有一个完全同步的节点才能获得正确的余额。但是,您不需要使用本地节点。 MetaMask 使用 Infura 而 MEW 允许您使用许多不同的提供商之一。您可以连接到这些提供商之一并使用他们完全同步的节点来获得正确的余额。