@Test
  public void userIdentityNodeNameIsEthstatsFriendly() {
    assertThat(BesuVersionUtils.nodeName(Optional.of("TestUserIdentity")))
        .matches("[^/]+/[^/]+/v(\\d+\\.\\d+\\.\\d+[^/]*|null)/[^/]+/[^/]+");
  }
Ethstats also accepts a version string like
&lt;foo&gt/%lt;qux&gt;/v&lt;bar&gt/&lt;baz&gt/&lt;bif&gt. Foo is the client identity (besu,
Geth, Parity, etc). Qux is user identity (PegaSysEng, Yes-EIP-1679, etc) Bar is the version, in
semantic version form (1.2.3-whatever), baz is OS and chip architecture, and bif is "compiler"
- which we use as JVM info.
util/src/test/java/org/hyperledger/besu/util/BesuVersionUtilsTest.java