npm 包 @ethersproject/abstract-provider 使用教程

阅读时长 4 分钟读完

简介

@ethersproject/abstract-provider 是以太坊常用的提供者抽象类,它提供了一组统一的 API 以让开发者可以方便地处理以太坊相关信息。它是 @ethersproject/providers 库中的一个模块,该库是以太坊生态中最受欢迎的 JavaScript 库之一。

安装

使用 npm 安装:

基本用法

@ethersproject/abstract-provider 继承了 @ethersproject/providers 中的 Provider 类,同时还提供了一些额外的方法。此处以使用 Infura 提供的以太坊节点为例:

-- -------------------- ---- -------
----- - -------------- - - ------------------------------------

-- --- -------------- --
----- -------- - --- --------------------------

-- -- ------- ----------
--------------------------------------- -- -
  ---------------- ------ ----- ------ --- - - --------
---
展开代码

高级用法

订阅事件

使用 @ethersproject/abstract-provider 可以轻松地订阅事件,例如:区块事件,新的交易事件,任何以太坊事件等等。下面是一个示例:

-- -------------------- ---- -------
-- ------
-------------------- --------------------- -
  ---------------- ------ - - -------------
---

-- -------
---------------------- --------------------- -
  ---------------- ------------ - - ------------------
---
展开代码

查询余额

使用 @ethersproject/abstract-provider 还可以方便地查询某个地址的余额。下面是一个示例:

发布交易

使用 @ethersproject/abstract-provider 还可以方便地发布交易。下面是一个示例:

-- -------------------- ---- -------
-- ------
----- -- - -
  --- --------
  ------ -------------------------------
  --------- ------
  --------- -----------------------------------
  ------ ----- -------------------------------------
--

-- -----------
--- -------- - ----- ---------------------------

-- ----
--- ------ - ----- -----------------------------------

------------------------ ------- --------
展开代码

总结

@ethersproject/abstract-provider 提供了一组统一的 API 以让开发者可以方便地处理以太坊相关信息,例如:查询余额,发布交易等。同时,它还提供了订阅事件的功能,可以轻松地订阅任何以太坊事件。使用 @ethersproject/abstract-provider 不仅可以提高开发效率,还可以让开发者更好地理解以太坊生态。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedc1c2b5cbfe1ea0611ee7

纠错
反馈

纠错反馈