Package org.consensusj.bitcoin.json.pojo
Class BlockChainInfo
java.lang.Object
org.consensusj.bitcoin.json.pojo.BlockChainInfo
POJO for `getblockchaininfo` RPC response.
-
Constructor Summary
ConstructorDescriptionBlockChainInfo
(String chain, int blocks, int headers, org.bitcoinj.base.Sha256Hash bestBlockHash, BigDecimal difficulty, BigDecimal verificationProgress, byte[] chainWork) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bitcoinj.base.Network
chainToNetwork
(BlockChainInfo info) Map a BlockChainInfo chain string to a Network.org.bitcoinj.base.Sha256Hash
int
getChain()
byte[]
int
static String
networkToChainName
(org.bitcoinj.base.BitcoinNetwork network) MapBitcoinNetwork
to a chain-id string.
-
Constructor Details
-
BlockChainInfo
public BlockChainInfo(String chain, int blocks, int headers, org.bitcoinj.base.Sha256Hash bestBlockHash, BigDecimal difficulty, BigDecimal verificationProgress, byte[] chainWork)
-
-
Method Details
-
getChain
- Returns:
- a short string identifying which chain (Note: this differs from
BitcoinNetwork.toString()
-
getBlocks
-
getHeaders
-
getBestBlockHash
-
getDifficulty
-
getVerificationProgress
-
getChainWork
-
chainToNetwork
Map a BlockChainInfo chain string to a Network. These strings are different from the standard values inBitcoinNetwork.toString()
.- Parameters:
info
-BlockChainInfo
- Returns:
- the matching network.
-
networkToChainName
MapBitcoinNetwork
to a chain-id string. Bitcoin Core returns strings that differ fromBitcoinNetwork.toString()
.- Parameters:
network
- bitcoinj enum type- Returns:
- Bitcoin Core-compatible
chain
string
-