我应该选择哪个提供商?Web3提供商?InfuraProvider?JsonRPCProvider



我有一个问题:我应该选择哪个提供商来与主网上的合约交互,为什么?

Web3Provider似乎更容易使用,有什么缺点吗?

谢谢你的回答。

要与以太坊区块链交互,需要连接到一个节点。大多数人都不需要自己设置节点,这样他们就可以连接到第三方节点。在ethers.js中,提供者基本上是您与节点的连接应该使用的提供程序类型取决于节点所在的位置

如果您在浏览器中,连接到节点的最常见方式是使用浏览器扩展MetaMask提供的提供程序。ethers文档非常简单地解释了如何使用Web3Provider的MetaMask连接到以太坊。

如果您在其他地方使用以太,则很可能会使用JsonRPCProvider。要使用它,您只需要节点提供者提供的url。这些文档还清楚地解释了如何使用JsonRPCProvider。如果你正在寻找一个免费的入门选项,我建议你看看Infura。

最新更新