FluxMonitor
The FluxMonitor job type enables features like decentralized data feeds by empowering Chainlink nodes to read on-chain smart contract states (e.g. latest price stored in an aggregator contract) and examining a calculated median of freshly aggregated off-chain data for price deviations. Each node participating in such a decentralized oracle network gets the data by polling external adapters for different data provider APIs and submits the result on-chain when the predefined conditions are met. Official Chainlink documentation
[ERROR] unable to determine hibernation status
Check the contract address
Check the blockchain connection of the Chainlink node (e.g. the Full-node-as-a-Service subscription and renew or switch the plan if necessary to prevent RPC rate limits from being hit)
Run an own full node with custom configuration and no performance restrictions
[ERROR] failed to get list of oracles from FluxAggregator contract
The Chainlink node needs to get the list of oracles that are allowed to submit observations to the AccesControlledAggregator in order to set the oracle address which matches the key of the node.
Make sure to give access to all oracles that are supposed to submit to the aggregator contract by correctly adding the node addresses to the corresponding smart contract
[WARN] None of the node's keys matched any oracle addresses, using first available key. This flux monitor job may not work correctly
Make sure to give access to all oracles that are supposed to submit to the aggregator contract by correctly adding the node addresses to the corresponding smart contract
[ERROR] Error determining if log was already consumed
It should be determined if a log is a duplicate of an already known one which may happen due to the backfilling feature and should result in ignoring this particular log. This error may occur after a node crash or restart, or indicate issues with the remote RPC endpoint (full node).
Check the blockchain connection of the Chainlink node (e.g. the Full-node-as-a-Service subscription and renew or switch the plan if necessary to prevent RPC rate limits from being hit)
Run an own full node with custom configuration and no performance restrictions
[ERROR] Error determining if flag is still raised
The Chainlink node checks if both flags enabling the hibernation mode are lowered after receiving a FlagsFlagRaised
log, this error indicates an issue with the remote RPC endpoint (full node).
Check the contract address
Check the blockchain connection of the Chainlink node (e.g. the Full-node-as-a-Service subscription and renew or switch the plan if necessary to prevent RPC rate limits from being hit)
Run an own full node with custom configuration and no performance restrictions
[ERROR] could not fetch oracleRoundState
The Chainlink node cannot check if a round has successfully closed with a new answer because it’s unable to consume the AnswerUpdated log. This may be related to an issue with the remote RPC endpoint (full node).
Check the blockchain connection of the Chainlink node (e.g. the Full-node-as-a-Service subscription and renew or switch the plan if necessary to prevent RPC rate limits from being hit)
Run an own full node with custom configuration and no performance restrictions
[ERROR] error determining round stats / run status for round
The Chainlink node cannot determine the run status of a new round, this may be related to an issue with the remote RPC endpoint (full node).
Check the blockchain connection of the Chainlink node (e.g. the Full-node-as-a-Service subscription and renew or switch the plan if necessary to prevent RPC rate limits from being hit)
Run an own full node with custom configuration and no performance restrictions
[ERROR] Ignoring new round request: error fetching eligibility from contract
The Chainlink node always checks its eligibility to submit to a new round by checking the round state, if it has already submitted to it and if the aggregator contract can pay it. In this case it is not able to fetch the needed data from the contract, which indicates an issue with the remote RPC endpoint (full node).
Check the blockchain connection of the Chainlink node (e.g. the Full-node-as-a-Service subscription and renew or switch the plan if necessary to prevent RPC rate limits from being hit)
Run an own full node with custom configuration and no performance restrictions
[ERROR] error executing new run for job ID name
Make sure the on-chain configs and job spec are correct
Make sure your external adapters are operational
[WARN] LogBroadcaster is not connected to Ethereum node, skipping poll
The Chainlink node is not able to interact with the target network as it is not connected with a remote RPC endpoint (full node).
Make sure to reestablish a functioning blockchain connection
Check out existing automated failover solutions for the remote RPC endpoint of the Chainlink node, for example: Fiews/ChainlinkEthFailover
Last updated