When the client communicates to other clients does it transmit its version? If so is it only on certain communications (i.e. originated transactions)?

Can this data be captured? I would be interested to see if it is possible ot determine which versions are in use and hopefully combine that with geo-location data to map the bitcoin network by client node version.

link|improve this question

please do it :) – Lohoris Oct 18 '11 at 15:40
feedback

1 Answer

up vote 4 down vote accepted

When you connect to the other Bitcoin client, the first message you send is "version", which states your protocol version. Moreover, it states both your IP address, and the addres you are connecting to. You can capture this data like any other TCP/IP data.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.