我有一个链接节点,有些事务似乎被卡住了。如何修复挂起的外发确认?

发布于 2020-06-29 23:34:02
大多数情况下,您没有用gas为链接节点帐户提供资金。到你的托辞处,拿起ACCOUNT_ADDRESS,把ETH发送到那个地址。
第二个最常见的情况是,您使用的是链结的过时版本。请使用0.9.4或更高版本。
对于待发的确认书:
MIN_OUTGOING_CONFIRMATIONS变量在您的.env中太高了(它被设置为默认值)如果你在你的甲骨文合约地址看到挂起的交易,那么它很可能是#2,如果你没有看到,它很可能是#1。
如果#1,您只需发送一些ETH到您的节点,它应该是好的。您可以在Chainlink GUI的配置页面中找到节点的地址ACCOUNT_ADDRESS。

如果#2你可以:
DELETE FROM job_runs WHERE status = 'pending_outgoing_confirmations';
DELETE FROM tx_attempts WHERE confirmed = 'f';如果#3设置或更改您的MIN_OUTGOING_CONFIRMATIONS并重新启动节点。
对于待处理的传入确认:
这可能是由于网络拥塞,或者您正在处理的网络没有很多事务。一个简单的解决方法是减少传入确认的数量,并重新启动节点。
在.env文件中,添加或设置以下内容:
MIN_INCOMING_CONFIRMATIONS=0
https://stackoverflow.com/questions/62639935
复制相似问题