【问题标题】:Which provider should I choose ? Web3Provider ? InfuraProvider ? JsonRPCProvider? [closed]我应该选择哪个提供商? Web3 提供者? InfuraProvider ? JsonRPCProvider? [关闭]
【发布时间】:2022-08-13 03:49:39
【问题描述】:

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

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

谢谢您的回答。

    标签: blockchain ethereum web3js ethers.js


    【解决方案1】:

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

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

    如果您在其他地方使用 ethers,那么您很可能会使用 JsonRPCProvider。要使用它,您只需要节点提供者提供的 url。文档也清楚地解释了how to use the JsonRPCProvider。如果您正在寻找免费的入门选项,我建议您查看Infura

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多