Skip to content

FCPv2 NodeHello

Bert Massop edited this page Aug 15, 2016 · 2 revisions

A NodeHello message is the reply to the ClientHello message used to initialize an FCP connection. Upon success, the node tells us what version it is, what protocol version it's using, whether testnet mode is enabled, and how many and what compression codecs are currently supported (this is important with the StartedCompression message).

Example

NodeHello
CompressionCodecs=4 - GZIP(0), BZIP2(1), LZMA(2), LZMA_NEW(3)
Revision=build01475
Testnet=false
Version=Fred,0.7,1.0,1475
Build=1475
ConnectionIdentifier=6f467be43d838f8e02877e7f176a73bd
Node=Fred
ExtBuild=29
FCPVersion=2.0
NodeLanguage=ENGLISH
ExtRevision=v29
EndMessage

Fields

Field Example or [range] Description
FCPVersion 2.0 The version of FCP being utilized for this connection.
Node Fred
Version Fred,0.7,1.0,1475 A comma-delimited list consisting of
  • node name
  • node version
  • protocol version
  • build number
Build 1475
Revision build01475
ExtBuild 29 The build of freenet-ext.jar being utilized by the node.
ExtRevision v29 The revision of freenet-ext.jar being utilized by the node.
Testnet [true, false]
CompressionCodecs 4 - GZIP(0), BZIP2(1), LZMA(2), LZMA_NEW(3) A list of the compression codecs supported by the node. The list is lead by the number of compression codecs. The count is followed by the name of the compression codec. Each name is followed by the index of the compression codec.
ConnectionIdentifier 6f467be43d838f8e02877e7f176a73bd A unique connection identifier, reported in hexadecimal format.
NodeLanguage ENGLISH The language currently utilized by the node.
Clone this wiki locally
You can’t perform that action at this time.