Solvedchia blockchain full_node chia.full_node.full_node: ERROR Consensus error 124, not disconnecting[BUG]

Describe the bug
Installed new version 1.1.5
also tried recreated the wallet DB.

looked at logs and seen the following:

full_node chia.full_node.full_node: ERROR Consensus error 124, not disconnecting

To Reproduce
Install version 1.1.5
deleted wallet DB as instructed in #3561

If people are interest, we are launching a Chia Pool soon called Check it out.

23 Answers

✔️Accepted Answer

Thanks for the explanation. But this should then be an INFO message, since it's not an error on my node's side... Also no ERROR messages should ever be ignored (do you also ignore errors in your web server/infrastructure logs?). That's just bad practice and poor craftsmanship what your're doing. I believe we can do better.

Other Answers:

That error shows when a node running an older version (1.1.4 or older) tries to sync with your node. Those nodes potentially tries to sync invalid transactions which were fixed in 1.1.5, and so your node is rejecting them. This also means that as more nodes are upgraded you will see this error less. In short, it's working as intended and you can ignore the error.


Yeah this being an ERROR is confusing and not correct, because it's not an error on your client and you can nothing do about it.
Furthermore, the message shouldn't say "consensus error" because no one know what this means. It should say something like "INFO: rejecting old client (pre 1.1.5)", so no one has to search the issues for a solution in panic.
Finally, it says "not disconnecting", which doesn't make sense because it obviously means "not letting client connect".

I'm impressed how fast you guys hotfixed the problem with negative value coins, but please let the debug messages tell your users something useful and don't let everything be an ERROR, because users want to fix ERRORS asap. ;)

Yes good feedback. This should probably be an info level. Usually if a peer sends us invalid blocks or transactions, that is an error and we instantly disconnect. Right now we are not disconnecting, so that we don't kick out old peers from the network, in this case.

A side effect of this is also that my logfile grew to 4gb within 3 or 4 days. And my loglevel is on warning. This might surprise some people down the line, if their Logfile is growing faster than their farming drives ^^

Related Issues:

chia blockchain full_node chia.full_node.full_node: ERROR Consensus error 124, not disconnecting[BUG]
Thanks for the explanation But this should then be an INFO message since it's not an error on my nod...
chia blockchain Exception from 'wallet' {'error': "'NoneType' object has no attribute 'tx_store'", 'success': False}
The solution is to run chia wallet show and push S to skip restoring. chia farm summary gives: Excep...
chia blockchain [BUG]Cannot connect to wallet, connecting just hangs indefinitely
@vegaro Start by deleting your wallet database in ~/.chia/mainnet/wallet/db/blockchain_wallet_v1_mai...
diesel Could not compile diesel_cli
i install and it works Thanks Guys! Setup Versions Rust: rustc 1.33.0 (2aa4c46cf 2019-02-28) Databas...
go ethereum Unable to attach
Apparently on Windows we now have to specify the IPC path and it was not necessary in Geth 1.7.3: ge...
go ethereum Vendoring fails on projects using the native Golang bindings
A temporary solution is to just manually copy the files into vendor: System information Expected beh...
wallet event-stream dependency attack steals wallets from users of copay
HTTP POST traffic on port 8080 to (which currently resolves to and previ...
truffle Compile Error
truffle compile --all This works [x ] I've asked for help in the Truffle Gitter before filing this i...
diesel Installing diesel_cli on Windows : some assembly required
I think the best way to address this issue now is following these instructions: If you are using a s...
anchor unable to use anchor on arm
The problem is that when I run: solana-test-validator I get this error: Also getting an error at thi...
truffle ParserError: Expected identifier, got 'LParen' for emit and constructor parameters
@satyamakgec Could you see if this fixes the global installation for you? I've asked for help in the...
diesel Cannot find macro table! and cannot find derive macro Queryable
This sounds like that the #[macro_use] annotation is missing on your extern crate diesel; import ...
truffle Can't compile contracts due to 'module' is undefined
If you have the same issue on Windows instead of truffle compile try truffle.cmd compile ...
go ethereum eth.getBlock("latest").number is always 0
Syncing Ethereum is a pain point for many people so I'll try to detail what's happening behind the s...
truffle Not usable on Node.js 12
Hey everyone! ✋ We just published an experimental prerelease that uses a fork of mocha with one tiny...
truffle Error encountered, bailing. Network state unknown. Gas is 4700000
It seems that gas and gasPrice from truffle.js are not getting passed to TestRPC anymore though I do...
truffle permission denied, open '/root/.config/truffle/config.json'
The solution at this URL worked for me Back up your computer On the command line in your home direct...
truffle Error: *** Deployment Failed *** "Migrations" -- invalid sender.
Obviously it is caused by hdwallet-provider just switch hdwallet-provider back to 1.2.2 It looks lik...
hardhat allowUnlimitedContractSize doesn't work for deployments within Solidity
@ztcrypto I had this similar issue as of now too Make sure to also include blockGasLimit: 0x1fffffff...
diesel failed to compile diesel_cli v0.6.1./usr/bin/ld: cannot find -lpq, cannot find -lsqlite3
I just stucked into the same error I had already installed libpq5 and libmysqlclient20 on my pc ...
diesel Importing Diesel macros (Rust 2018)
@kamirr It's my understanding that the contributors' stance on issues like this is that if there is ...
go ethereum Synchronisation failed "retrieved hash chain is invalid"
Apparently there is data missing from your database This can happen if your PC was shut down abruptl...
go ethereum Unable to attach to the local running geth node
On MacOS for testnet: geth attach ipc:/Users/ekotysh/Library/Ethereum/testnet/geth.ipc ...
go ethereum why my chaindata size up to 400GB?
@MysticRyuujin We're working on a memory cache to reduce database writes quite significantly (PoC te...
truffle 3.3.0 Update "fsevents is not a constructor" when running truffle serve
From #448: Workaround would be to run npm run dev instead of truffle serve Works for me on macOS 10....
diesel error: Could not compile mysqlclient-sys.
for anyone wanting to actually use MySQL and who is having issues running cargo install ...
solidity Proposal: use and recommend .solidity file extension (for syntax highlighting on github)
They're visionaries God bless their .sols EDIT: I am absolutely killin' it tonight. ...
truffle Truffle compiler option 'contracts_build_directory' inconsistent behavior
I got problem at return binding.readdir(pathModule.toNamespacedPath(path) options.encoding) instead ...
go ethereum Random ordering of equally-priced transactions incentivises competitive spam
If Geth does move away from randomized choice I would prefer FIFO instead of lowest tx hash ...
anchor anchor provider depends on fs module
Because I'm using next.js which uses webpack I simply added this in my next.config.js It'll work aro...
go ethereum Error starting protocol stack: missing block number for head header hash
@karalabe Having same problem starting from yesterday System information Geth version: 1.6.0 OS & Ve...
truffle Testing contracts raising exceptions in Truffle
Actually I found a solution to this problem to write cleaner tests In a helper.js file under test/ f...
gun TypeScript
Hello everyone I've published @types/gun. Hi what is your opinion about TypeScript TypeScript got a ...
mist Ethereum wallet will not sync past the last 65 blocks
Syncing Ethereum is a pain point for many people so I'll try to detail what's happening behind the s...
lnd no admin.macaroon
Are you using --no-macaroons when starting lnd? Try also specifying --no-macaroons to lncli ...
truffle It seems that truffle 5 doesn't deploy contracts from a specific migration (option -f)
I had similar issue sometime ago and I was able to fix it adding two parameters to my network config...
truffle truffle compile not working
if you installed with sudo npm .. then: should make it work I've asked for help in the Truffle Gitte...
truffle Can't compile solc version "^0.8.9"
Nice! Something to go off of Try deleting Truffle's whole directory there: You'll need to add sudo t...
truffle Deployer error: only replay-protected (EIP-155) transactions allowed over RPC
This issue might also manifests as when trying to migrate your contracts to infura If you are stuck ...
bitshares core Review subscription API
The following implementation details may help with the related tickets There are 3 collections that ...
nearcore Error messages refactoring
I feel somewhat uneasy about the proposed error message structure: I have experience working with th...
parity ethereum Parity doesn't allow contracts to call other contracts
@Pzixel Yeah it looks like byzantium changes are not enabled in the chain config:
quorum Makefile fails to build the project with Go 1.8
It is interesting that geth version reported Go Version: go1.7.3 where as a cli $go version reported...
plutus Playground: Use GraphQL instead of Swagger
I didn't know about morpheus-graphql Being able to derive GQLQuery etc is great. ...
parity ethereum Trusted Signer Problem: "Unable to make a connection to the Parity Secure API."
@reiven Please use this instead: Before filing a new issue please provide the following information ...
status react 'RCTBridgeModule.h' file not found
I had this issue and solved it by doing: rm -r node_modules/ rm -r ios/Pods npm install cd ios && po...
web3j OOM exception occurs due to native scrypt code incopamtibility for Android lib
Hey guys @vikulin @conor10 @nzkozar @comodoro @sathish76 @fishwjy @YingJie0712 @jaycarey I magically...
web3j [WebSocket - Infura] How to recover from a closed connection
I have the same problem with 4.1.0 version Initialization of WebSocketService and Web3j is the same ...