com.google.bitcoin.params
Class RegTestParams

java.lang.Object
  extended by com.google.bitcoin.core.NetworkParameters
      extended by com.google.bitcoin.params.TestNet2Params
          extended by com.google.bitcoin.params.RegTestParams
All Implemented Interfaces:
Serializable

public class RegTestParams
extends TestNet2Params

Network parameters for the regression test mode of bitcoind in which all blocks are trivially solvable.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.google.bitcoin.core.NetworkParameters
acceptableAddressCodes, addressHeader, alertSigningKey, BIP16_ENFORCE_TIME, checkpoints, dnsSeeds, dumpedPrivateKeyHeader, genesisBlock, id, ID_MAINNET, ID_TESTNET, ID_UNITTESTNET, interval, INTERVAL, MAX_MONEY, p2shHeader, packetMagic, PAYMENT_PROTOCOL_ID_MAINNET, PAYMENT_PROTOCOL_ID_TESTNET, port, proofOfWorkLimit, PROTOCOL_VERSION, SATOSHI_KEY, spendableCoinbaseDepth, subsidyDecreaseBlockCount, TARGET_SPACING, TARGET_TIMESPAN, targetTimespan
 
Constructor Summary
RegTestParams()
           
 
Method Summary
 boolean allowEmptyPeerChain()
          If we are running in testnet-in-a-box mode, we allow connections to nodes with 0 non-genesis blocks.
static RegTestParams get()
           
 Block getGenesisBlock()
          Genesis block for this chain.
 String getPaymentProtocolId()
           
 
Methods inherited from class com.google.bitcoin.core.NetworkParameters
equals, fromID, fromPmtProtocolID, getAcceptableAddressCodes, getAddressHeader, getAlertSigningKey, getDnsSeeds, getDumpedPrivateKeyHeader, getId, getInterval, getP2SHHeader, getPacketMagic, getPort, getProofOfWorkLimit, getSpendableCoinbaseDepth, getSubsidyDecreaseBlockCount, getTargetTimespan, hashCode, isCheckpoint, passesCheckpoint, prodNet, regTests, testNet, testNet2, testNet3, unitTests
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegTestParams

public RegTestParams()
Method Detail

allowEmptyPeerChain

public boolean allowEmptyPeerChain()
Description copied from class: NetworkParameters
If we are running in testnet-in-a-box mode, we allow connections to nodes with 0 non-genesis blocks.

Overrides:
allowEmptyPeerChain in class NetworkParameters

getGenesisBlock

public Block getGenesisBlock()
Description copied from class: NetworkParameters

Genesis block for this chain.

The first block in every chain is a well known constant shared between all Bitcoin implemenetations. 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 prod 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".

Overrides:
getGenesisBlock in class NetworkParameters

get

public static RegTestParams get()

getPaymentProtocolId

public String getPaymentProtocolId()
Overrides:
getPaymentProtocolId in class TestNet2Params


Copyright © 2014. All rights reserved.