Groestl Nodes

Purpose

Groestl Nodes aims to map out and compare the status of mainnet and testnet networks. Despite the fact that these networks share the same protocol, there currently exists no easy way to directly compare these coins in a single location. These statistics are essential to evaluate the relative health of each network.

Overview

Groestl Nodes maps out the network by recursively connecting to nodes and issuing getaddr commands. Any connected nodes that have been online in the past 24 hours are then added to the crawl. Only nodes which are configured to allow remote connections and accept the handshake from the crawler are included in the presented dataset. Nodes with a version number below the minimum are also excluded. All nodes are designated as "Active" or "Inactive" based on the last reported block height. If the node's block height is more than an hour out of consensus with the network median then it is flagged as inactive.

The following constants are used for the handshake:
  • Groestlcoin:
    • Magic number: f9beb4d4
    • Protocol version: 70015
    • Minimum version: 70002
  • Testnet:
    • Magic number: 0b110907
    • Protocol version: 70015
    • Minimum version: 70002
Some user agents are excluded from the result set based on the following regular expressions:
  • /BitCoinJ.*?