Package org.bitcoinj.params
Class TestNet3Params
java.lang.Object
org.bitcoinj.core.NetworkParameters
org.bitcoinj.params.AbstractBitcoinNetParams
org.bitcoinj.params.TestNet3Params
Parameters for the testnet, a separate public instance of Bitcoin that has relaxed rules suitable for development
and testing of applications and new Bitcoin versions.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bitcoinj.core.NetworkParameters
NetworkParameters.ProtocolVersion -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class org.bitcoinj.params.AbstractBitcoinNetParams
BITCOIN_SCHEME, genesisBlock, REWARD_HALVING_INTERVALFields inherited from class org.bitcoinj.core.NetworkParameters
addressHeader, 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckDifficultyTransitions(StoredBlock storedPrev, Block nextBlock, BlockStore blockStore) Throws an exception if the block's difficulty is not correct.static TestNet3Paramsget()Genesis block for this chain.Methods inherited from class org.bitcoinj.params.AbstractBitcoinNetParams
getBlockInflation, getMaxMoney, getMinNonDustOutput, getMonetaryFormat, getProtocolVersionNum, getSerializer, getUriScheme, hasMaxMoney, isDifficultyTransitionPoint, isRewardHalvingPointMethods inherited from class org.bitcoinj.core.NetworkParameters
allowEmptyPeerChain, 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, passesCheckpoint
-
Field Details
-
TESTNET_MAJORITY_WINDOW
public static final int TESTNET_MAJORITY_WINDOW- See Also:
-
TESTNET_MAJORITY_REJECT_BLOCK_OUTDATED
public static final int TESTNET_MAJORITY_REJECT_BLOCK_OUTDATED- See Also:
-
TESTNET_MAJORITY_ENFORCE_BLOCK_UPGRADE
public static final int TESTNET_MAJORITY_ENFORCE_BLOCK_UPGRADE- See Also:
-
-
Constructor Details
-
TestNet3Params
public TestNet3Params()
-
-
Method Details
-
get
-
getGenesisBlock
Description copied from class: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".
- Specified by:
getGenesisBlockin classNetworkParameters
-
getPaymentProtocolId
- Specified by:
getPaymentProtocolIdin classNetworkParameters
-
checkDifficultyTransitions
public void checkDifficultyTransitions(StoredBlock storedPrev, Block nextBlock, BlockStore blockStore) throws VerificationException, BlockStoreException Description copied from class:NetworkParametersThrows an exception if the block's difficulty is not correct.- Overrides:
checkDifficultyTransitionsin classAbstractBitcoinNetParams- Throws:
VerificationException- if the block's difficulty is not correct.BlockStoreException
-