Add Node Diagnostics Info RPC Call

Description

There is currently a nodeInfo call which returns the NodeInfo object, which contains publicly available information about the node, which is stored in the NetworkMap.

In order to aid in the diagnostics of running nodes remotely, add a nodeDiagnosticsInfo call which returns more detailed information about the node such as:

  • Version info (same as returned by java -jar corda.jar --version)

    • Version (4.0, 4.1, 4.1-RC03, 4.1-20190101 etc...)

    • Revision

    • Platform

    • Vendor (product)

  • Installed CorDapps

Acceptance Criteria

  • It must be callable via RPC

  • It must be available via the shell/SSH and must display the information in a sensible format (run nodeDiagnosticInfo)

  • It must be documented clearly

Assignee

Roman Vasiliev

Reporter

Anthony Keenan

Labels

Sprint

None

Epic Link

None

Priority

Medium

Engineering Teams

None

Fix versions

Affects versions

None

Ported to...

Corda 4.3

Story Points / Dev Days

5

Build cut

None
Configure