【发布时间】:2022-08-13 03:49:39
【问题描述】:
我有一个问题:我应该选择哪个提供商来与主网上的合约进行交互,为什么?
似乎 Web3Provider 更易于使用,有什么缺点吗?
谢谢您的回答。
标签: blockchain ethereum web3js ethers.js
我有一个问题:我应该选择哪个提供商来与主网上的合约进行交互,为什么?
似乎 Web3Provider 更易于使用,有什么缺点吗?
谢谢您的回答。
标签: blockchain ethereum web3js ethers.js
要与以太坊区块链交互,您需要连接到一个节点。大多数人不费心自己设置节点,因此他们连接到第三方节点。在 ethers.js 中,提供者基本上是您与节点的连接。您应该使用的提供程序类型取决于您的节点所在的位置。
如果您在浏览器中,连接到节点的最常用方法是使用浏览器扩展 MetaMask 提供的提供程序。 ethers 文档非常简单地解释了如何使用 Web3Provider connect to ethereum using MetaMask。
如果您在其他地方使用 ethers,那么您很可能会使用 JsonRPCProvider。要使用它,您只需要节点提供者提供的 url。文档也清楚地解释了how to use the JsonRPCProvider。如果您正在寻找免费的入门选项,我建议您查看Infura。
【讨论】: