I have a chainlink job (vanilla http get, jsonparse) that is running OK and all tasks including submit_tx
show a green "checkmark" but the job still shows the status Suspended
. Specifically the submit_tx
job shows a null
value instead of the expected JSON string {\"logs\": ...
The oracle contract does not receive any transactions from the node and the oracle consumer does not receive data from the oracle contract.
The node wallet is funded with 0.001 ETH and both the consumer and oracle contract are funded with sufficient LINK for the requested operation given the asking price. Additionally, the node shows a single transaction to the oracle contract as Ìn progress
The log files show the following error:
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
Environment:
I would expect the job's result to be submitted as a transaction to the oracle contract. Why is the job suspended despite sufficient funds for the gas fees?
It seems that Suspended
is the new Pending
similar measures help. Specifically, 0.0001 ETH is not enough funding even if the gas fees are lower than that.
Funding of 0.1 ETH seems to be an acceptable amount.