npm 包 check-eos-watchdoggiee 使用教程

阅读时长 4 分钟读完

介绍

check-eos-watchdoggiee 是一款用于监控 EOS 节点是否正常运行的 npm 包。该包可以定期的向一个特定的账户发送一个事务来确保 EOS 节点的正常运作,并且可以设置最大的不连续块数,使其能够及时的检测到节点宕机的状态,并且进行恢复。

安装

使用 npm 来安装。

使用

可以通过在项目中引入 check-eos-watchdoggiee 来使用它。

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

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

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

参数

在初始化 Watchdog 实例时,可以传入以下参数:

  • account:监视器的 EOS 账户名(必填)
  • privateKey:监视器的 EOS 私钥(必填)
  • endpoint:EOS 节点的 API 地址(必填)
  • fetch:eosjs 中获取到的 fetch 对象(必填)
  • schedule:设置发送事务的调度程序。默认值为 */5 * * * * *,表示每5秒钟发送一次事务。
  • consecutiveMissedBlocksLimit:检测节点宕机期间节点最大不连续块数。默认值为 3。
  • blockIntervalSeconds:块时间间隔。默认值为 0.5。
  • watchdogAccount:监视器所使用的 EOS 账户名。默认值为 "watchdoggiee"。
  • eosjsOptions:为 eosjs 添加额外的选项。

示例代码

下面是一个简单的使用示例,该示例将监视 EOS 节点的检查情况,并在节点宕机时发送邮件给管理员。

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

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

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

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

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

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

结论

通过使用 check-eos-watchdoggiee,我们可以确保 EOS 节点的正常运行,及时检测到节点的宕机状态,从而加强了 EOS 节点的可靠性。希望这篇文章对您有所帮助!

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

纠错
反馈