【发布时间】:2020-06-29 14:06:20
【问题描述】:
【问题讨论】:
标签: blockchain ethereum solidity smartcontracts
【问题讨论】:
标签: blockchain ethereum solidity smartcontracts
ACCOUNT_ADDRESS 并将 ETH 发送到该地址。第二个最常见的情况是您使用的是过时版本的 chainlink 节点。请使用 0.9.4 或更高版本。
.env 中的 MIN_OUTGOING_CONFIRMATIONS 变量太高(设置为默认值)如果您在您的预言机合约地址看到待处理的交易,那么很可能是 #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
【讨论】: