<p>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.</p>

<p>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.</p>

<p>I'm trying to understand how these mechanisms work, thank you.</p>

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

CC BY-SA 3.0
2017-11-01T13:38:17.180Z
You have a bug in your code. Point.
amaclin
CC BY-SA 3.0
2017-11-01T13:46:14.153Z
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
CC BY-SA 3.0
2017-11-01T14:35:36.723Z
How does your code work? Nobody knows except of you.
amaclin
CC BY-SA 3.0
2017-11-01T14:43:42.953Z
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
CC BY-SA 3.0
2017-11-04T13:02:59.550Z
So the version is stored at https://github.com/bitcoin/bitcoin/blob/master/src/version.h
Scalextrix
<protocol>
How is a version of Bitcoin marked as 'obsolete'
Scalextrix
# How is a version of Bitcoin marked as 'obsolete'

(Asked by: username_0 on 2017-11-01)

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?

**Tags:** protocol

> **Comments:**
> **username_1**: You have a bug in your code. Point.  
> **username_0**: 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.  
> **username_1**: How does your code work? Nobody knows except of you.  
> **username_0**: 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'".  
> **username_0**: So the version is stored at https://github.com/bitcoin/bitcoin/blob/master/src/version.h  

---

## 0 answers

