【问题标题】:We have two ways to initiate a web3 instance, which one better we choose?我们有两种方式来启动一个 web3 实例,我们选择哪一种更好呢?
【发布时间】:2021-09-27 07:14:57
【问题描述】:

我发现创建web3实例有两种方式。

  1. 来自官方文档:
new Web3(Web3.givenProvider)
  1. 大多数人是这样使用的:
new Web3(window.ethereum)

那么我可以知道我们应该选择哪种方式吗?它们之间有什么区别?

【问题讨论】:

    标签: ethereum web3


    【解决方案1】:

    我认为 window.ethereum 通常用于前端项目,另一个用于后端项目。我相信 window.ethereum 是 MetaMask 和类似浏览器插件将注入的属性,但显然在 node.js 中不可用,因为没有 window 对象。

    可能是某个节点库正在创建一个窗口对象,但我不知道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      相关资源
      最近更新 更多