/** * Get a (cached after first call) serverVersion number * @return serverVersion number of bitcoin node * @throws JsonRpcStatusException JSON RPC status exception * @throws IOException network error */ private int getServerVersion() throws IOException, JsonRpcStatusException { if (serverVersion == 0) { serverVersion = getNetworkInfo().getVersion(); } return serverVersion; }
@Override protected void doHealthCheck(Health.Builder builder) throws IOException { builder.withDetail("netVersion", bitcoinClient.getNetworkInfo().getVersion()); builder.withDetail("blockNumber", bitcoinClient.getBlockChainInfo().getBlocks()); builder.withDetail("difficulty", bitcoinClient.getBlockChainInfo().getDifficulty()); builder.withDetail("chain", bitcoinClient.getBlockChainInfo().getChain()); builder.status(Status.UP); } }