为什么 Chainlink 工作暂停了?

Why is The Chainlink Job Suspended?

我有一个 chainlink job(vanilla http get,jsonparse)运行 OK,包括 submit_tx 在内的所有任务都显示绿色“复选标记”,但作业仍显示状态Suspended。具体来说,submit_tx 作业显示 null 值而不是预期的 JSON 字符串 {\"logs\": ...

oracle contract does not receive any transactions from the node and the oracle consumer没有从预言机合约接收数据。

节点钱包由 0.001 ETH 提供资金,消费者和 oracle 合约都有足够的 LINK 资金用于给定要价的请求操作。此外,节点向 oracle 合约显示单个事务为 Ìn progress

日志文件显示以下错误:

2022-05-26T15:20:28.102Z [ERROR] Tx 0xREDACTED with type 0x0 was rejected due to insufficient eth. The eth node returned primary websocket (wss://rinkeby.infura.io/ws/v3/0REDACTED) call failed: insufficient funds for gas * price + value. ACTION REQUIRED: Chainlink wallet with address 0xREDACTED is OUT OF FUNDS 

环境:

我希望作业的结果作为交易提交给 oracle 合约。为什么有足够的资金来支付 gas 费用,但任务仍被暂停?

看来Suspended是新的Pending帮助。具体来说,0.0001 ETH 是不够的,即使 gas 费用低于这个数。

注资 0.1 ETH 似乎是可以接受的数额。