【问题标题】:Query contract without sincing the node不启动节点查询合约
【发布时间】:2018-06-20 20:03:10
【问题描述】:

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

web3.eth.getBalance("0x6090A6e47849629b7245Dfa1Ca21D94cd15878Ef")

然而答案是0。

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

【问题讨论】:

    标签: ethereum contract


    【解决方案1】:

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

    【讨论】:

    • 是否有连接到远程节点的 CLI,这样我就不需要同步它了?现在我只知道像这样工作的网络浏览器扩展。
    • 是的。 Truffle 可以配置为连接到远程提供程序。
    • 事务是连续进行的,每秒有很多。自从我完成同步以来,节点如何保持同步?同步后每隔一段时间肯定过时了...或者我可能不了解一些基本概念..
    • 节点应始终同步并向链中添加新块(大约每 15 秒)。我认为您需要阅读一些关于如何将块添加到链中、确认、叔块等的基础知识。
    猜你喜欢
    • 1970-01-01
    • 2020-04-14
    • 2013-10-12
    • 1970-01-01
    • 2023-03-14
    • 2013-09-22
    • 2013-10-05
    相关资源
    最近更新 更多