介绍
check-eos-watchdoggiee
是一款用于监控 EOS 节点是否正常运行的 npm 包。该包可以定期的向一个特定的账户发送一个事务来确保 EOS 节点的正常运作,并且可以设置最大的不连续块数,使其能够及时的检测到节点宕机的状态,并且进行恢复。
安装
使用 npm 来安装。
npm install check-eos-watchdogiee
使用
可以通过在项目中引入 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