Bad fraud proof DomainId(1), error

Issue Report

Environment

  • Ubuntu 22.04
  • Advanced CLI

Problem

I have Bad fraud proof DomainId(1), error as below:

023-11-22T19:33:02.800931Z [Consensus] Bundle equivocation proof verification failed: FailedToGetDomainTotalStake    
2023-11-22T19:33:02.800948Z [Consensus] Bad fraud proof DomainId(1), error: BadBundleEquivocationFraudProof    
2023-11-22T19:33:02.800968Z [Consensus] (offchain call) Error submitting a transaction to the pool: Transaction pool error: Invalid transaction validity: InvalidTransaction::Custom(105)    
2023-11-22T19:33:02.800979Z [Consensus] Error submitting fraud proof    
2023-11-22T19:33:05.249706Z [Consensus] � Idle (40 peers), best: #336117 (0x5d21�9421), finalized #271680 (0x1e37�69fd), � 103.6kiB/s � 641.6kiB/s    
2023-11-22T19:33:05.621575Z [Consensus] Bundle equivocation proof verification failed: FailedToGetDomainTotalStake    
2023-11-22T19:33:05.621591Z [Consensus] Bad fraud proof DomainId(1), error: BadBundleEquivocationFraudProof    
2023-11-22T19:33:05.621609Z [Consensus] (offchain call) Error submitting a transaction to the pool: Transaction pool error: Invalid transaction validity: InvalidTransaction::Custom(105)    
2023-11-22T19:33:05.621621Z [Consensus] Error submitting fraud proof    
2023-11-22T19:33:05.691962Z [Domain] � Idle (11 peers), best: #103377 (0x8ef1�680c), finalized #0 (0xf886�aeb8), � 6.3kiB/s � 4.2kiB/s    
2023-11-22T19:33:10.249841Z [Consensus] � Idle (40 peers), best: #336117 (0x5d21�9421), finalized #271680 (0x1e37�69fd), � 104.1kiB/s � 804.9kiB/s    
2023-11-22T19:33:10.692077Z [Domain] � Idle (14 peers), best: #103377 (0x8ef1�680c), finalized #0 (0xf886�aeb8), � 4.5kiB/s � 6.6kiB/s    
2023-11-22T19:33:12.573131Z [Consensus] Bundle equivocation proof verification failed: FailedToGetDomainTotalStake    
2023-11-22T19:33:12.573148Z [Consensus] Bad fraud proof DomainId(1), error: BadBundleEquivocationFraudProof    
2023-11-22T19:33:12.573172Z [Consensus] (offchain call) Error submitting a transaction to the pool: Transaction pool error: Invalid transaction validity: InvalidTransaction::Custom(105)    

One of the operators registered more than once. This generally should not be allowed by on-chain logic and is considered an equivocation when the same operator is running on two machines (which will happen in this case). Since slashing for such things is not implemented yet, we will see this for as long as they are online.

Ideally though on-chain logic would handle that and the operator would not register multiple times with the same key.

For now just ignore it while we take care of it, this is what testnet is for.

3 Likes