以太坊:我需要一个节点来调用智能合约上的(read-)函数吗?



在这个话题上,我几乎是一个菜鸟,所以请耐心等待。我是否需要一个节点来读出已部署到以太坊网络的方法?非常感谢您的帮助!

您需要提供更多信息。您需要节点库/实用程序来创建,测试和部署智能合约。根据您的问题,假设它已经部署在本地/远程网络中并且您有合约地址,则不需要节点来调用智能合约上的方法。但是你可能需要像web3js这样的库。或者简单地说,您可以使用 Remix 与智能合约进行交互。

您需要以某种方式与节点进行交互,但这并不一定意味着运行自己的节点。

您可以使用托管节点,尽管使用托管节点需要注意的是,您将丢失区块链通常提供的许多信任属性。您无法知道托管节点是否在它发送的回复上对您撒谎。即使您相信主机是 100% 仁慈的,他们也可能存在错误,或者他们的软件可能会被恶意行为者入侵。

我强烈建议运行您自己的节点以获取对您重要的任何信息。如果您评估风险最小(假设您经营一家咖啡店,无效信息给您的最糟糕的事情是有人可以不付钱就离开(,那么托管节点可能适合这种情况。Infura就是一个例子。

最新更新