How is a version of Bitcoin marked as 'obsolete'

0

I'm compiling a pre-release version of a Bitcoin based altcoin. I get a temporary connection to a current version fullnode of my own, but the connection is then rejected.

When I look in the debug.log of the current version node, it says the new protocolversion is obsolete, but the new version is higher than the current one.

I'm trying to understand how these mechanisms work, thank you.

EDIT for clarity: How does protocol version come into being, how is obsoleteness determined, why whould a higher version show as obsolete?

Scalextrix

Posted 2017-11-01T13:13:29.787

Reputation: 199

You have a bug in your code. Point.amaclin 2017-11-01T13:38:17.180

Yes probably, but how does the protocolversion mechanism work? How does it decide what is obsolete, why might a higher version qualify as obsolete? That is the question.Scalextrix 2017-11-01T13:46:14.153

How does your code work? Nobody knows except of you.amaclin 2017-11-01T14:35:36.723

Im asking about the standard Bitcoin code, so then I can attempt to look at this code and try and understand what might be different about it, thats why the title is: "How is a version of Bitcoin marked as 'obsolete'".Scalextrix 2017-11-01T14:43:42.953

So the version is stored at https://github.com/bitcoin/bitcoin/blob/master/src/version.h

Scalextrix 2017-11-04T13:02:59.550

No answers