public class TestNet3Params extends AbstractBitcoinNetParams
NetworkParameters.ProtocolVersion| Modifier and Type | Field and Description | 
|---|---|
static int | 
TESTNET_MAJORITY_ENFORCE_BLOCK_UPGRADE  | 
static int | 
TESTNET_MAJORITY_REJECT_BLOCK_OUTDATED  | 
static int | 
TESTNET_MAJORITY_WINDOW  | 
BITCOIN_SCHEME, genesisBlock, REWARD_HALVING_INTERVALaddressHeader, addrSeeds, BIP16_ENFORCE_TIME, bip32HeaderP2PKHpriv, bip32HeaderP2PKHpub, bip32HeaderP2WPKHpriv, bip32HeaderP2WPKHpub, checkpoints, defaultSerializer, dnsSeeds, dumpedPrivateKeyHeader, httpSeeds, id, ID_MAINNET, ID_REGTEST, ID_TESTNET, ID_UNITTESTNET, interval, INTERVAL, majorityEnforceBlockUpgrade, majorityRejectBlockOutdated, majorityWindow, MAX_COINS, MAX_MONEY, maxTarget, p2shHeader, packetMagic, PAYMENT_PROTOCOL_ID_MAINNET, PAYMENT_PROTOCOL_ID_REGTEST, PAYMENT_PROTOCOL_ID_TESTNET, PAYMENT_PROTOCOL_ID_UNIT_TESTS, port, segwitAddressHrp, spendableCoinbaseDepth, subsidyDecreaseBlockCount, TARGET_SPACING, TARGET_TIMESPAN, targetTimespan| Constructor and Description | 
|---|
TestNet3Params()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
checkDifficultyTransitions(StoredBlock storedPrev,
                          Block nextBlock,
                          BlockStore blockStore)
Throws an exception if the block's difficulty is not correct. 
 | 
static TestNet3Params | 
get()  | 
Block | 
getGenesisBlock()
Genesis block for this chain. 
 | 
java.lang.String | 
getPaymentProtocolId()  | 
getBlockInflation, getMaxMoney, getMinNonDustOutput, getMonetaryFormat, getProtocolVersionNum, getSerializer, getUriScheme, hasMaxMoney, isDifficultyTransitionPoint, isRewardHalvingPointallowEmptyPeerChain, equals, fromID, fromPmtProtocolID, getAddressHeader, getAddrSeeds, getBip32HeaderP2PKHpriv, getBip32HeaderP2PKHpub, getBip32HeaderP2WPKHpriv, getBip32HeaderP2WPKHpub, getBlockVerificationFlags, getDefaultSerializer, getDnsSeeds, getDumpedPrivateKeyHeader, getHttpSeeds, getId, getInterval, getMajorityEnforceBlockUpgrade, getMajorityRejectBlockOutdated, getMajorityWindow, getMaxTarget, getP2SHHeader, getPacketMagic, getPort, getSegwitAddressHrp, getSpendableCoinbaseDepth, getSubsidyDecreaseBlockCount, getTargetTimespan, getTransactionVerificationFlags, hashCode, isCheckpoint, passesCheckpointpublic static final int TESTNET_MAJORITY_WINDOW
public static final int TESTNET_MAJORITY_REJECT_BLOCK_OUTDATED
public static final int TESTNET_MAJORITY_ENFORCE_BLOCK_UPGRADE
public static TestNet3Params get()
public Block getGenesisBlock()
NetworkParametersGenesis block for this chain.
The first block in every chain is a well known constant shared between all Bitcoin implementations. For a block to be valid, it must be eventually possible to work backwards to the genesis block by following the prevBlockHash pointers in the block headers.
The genesis blocks for both test and main networks contain the timestamp of when they were created, and a message in the coinbase transaction. It says, "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks".
getGenesisBlock in class NetworkParameterspublic java.lang.String getPaymentProtocolId()
getPaymentProtocolId in class NetworkParameterspublic void checkDifficultyTransitions(StoredBlock storedPrev, Block nextBlock, BlockStore blockStore) throws VerificationException, BlockStoreException
NetworkParameterscheckDifficultyTransitions in class AbstractBitcoinNetParamsVerificationException - if the block's difficulty is not correct.BlockStoreException