Module: network

Members

(static) address :Object

Base58Address constants.

Type:
  • Object
Properties:
Name Type Description
prefixes Number

Base58Address prefixes.

versions Number

Base58Address versions.

Source:

(static) address.prefixesByVal :RevMap

Base58Address prefixes by value.

Type:
Source:

(static) address.versionsByVal :RevMap

Base58Address versions by value.

Type:
Source:

(static, constant) alertKey :Buffer

Public key for verifying alert packets.

Type:
  • Buffer
Source:

(static) block :Number

Block constants.

Type:
  • Number
Properties:
Name Type Description
majorityEnforceUpgrade Number

Required versions to upgrade (see ChainEntry#IsUpgraded).

majorityRejectOutdated Number

Required versions to consider block outdated (see ChainEntry#IsOutdated).

majorityWindow Number

Majority window to check for upgraded and outdated blocks (see ChainEntry#IsSuperMajority).

bip34height Number

Height at which bip34 was activated. Used for avoiding bip30 checks.

bip34hash Number

Hash of the block that activated bip34.

pruneAfterHeight Number

Safe height to start pruning.

maxTipAge Number

Age used for the time delta to determine whether the chain is synced.

slowHeight Number

Height at which block processing is slow enough that we can output logs without spamming.

Default Value:
  • {"majorityEnforceUpgrade":750,"majorityRejectOutdated":950,"majorityWindow":1000,"bip34height":227931,"bip34hash":"b808089c756add1591b1d17bab44bba3fed9e02f942ab4894b02000000000000","pruneAfterHeight":100000,"maxTipAge":"","slowHeight":400000}
Source:

(static, constant) checkpoints :Object

Checkpoint block list.

Type:
  • Object
Source:

(static, constant) deployments :Object

Deployments for versionbits.

Type:
  • Object
Default Value:
  • {"testdummy":"","csv":"","witness":""}
Source:

(static, constant) feeRate :Rate

Default normal relay rate.

Type:
Default Value:
  • 50000
Source:

(static, constant) genesis :NakedBlock

Genesis block header.

Type:
Source:

(static, constant) genesisBlock :String

The network's genesis block in a hex string.

Type:
  • String
Source:

(static, constant) halvingInterval :Number

Type:
  • Number
Default Value:
  • 210000
Source:

(static, constant) height :Number

Expose the network height (will be updated the Chain). The only global variable currently in BCoin.

Type:
  • Number
Source:

(static, constant) magic :Number

Packet magic number.

Type:
  • Number
Default Value:
  • 3652501241
Source:

(static, constant) maxRate :Rate

Default max rate.

Type:
Default Value:
  • 50000
Source:

(static, constant) minerConfirmationWindow :Number

Confirmation window for versionbits.

Type:
  • Number
Default Value:
  • 2016
Source:

(static, constant) minRate :Rate

Default min rate.

Type:
Default Value:
  • 10000
Source:

(static, constant) minRelay :Rate

Default min relay rate (the rate for mempoolRejectFee).

Type:
Default Value:
  • 10000
Source:

(static, constant) network.types :Array.<String>

Network type list.

Type:
  • Array.<String>
Default Value:
  • ["main","testnet","regtest","segnet3","segnet4"]
Source:

(static, constant) port :Number

Default network port.

Type:
  • Number
Default Value:
  • 8333
Source:

(static) pow :Number

POW-related constants.

Type:
  • Number
Properties:
Name Type Description
limit Buffer

Default target.

targetTimespan Number

Default retarget interval.

targetSpacing Number

Average block time.

allowMinDifficultyBlocks Boolean

Allow constant retargetting on testnet.

noRetargeting Boolean

Do not allow retargetting.

Default Value:
  • {"limit":"","targetTimespan":"","targetSpacing":"","allowMinDifficultyBlocks":false,"noRetargeting":false}
Source:

(static, constant) pow.bits :Number

Compact pow limit.

Type:
  • Number
Source:

(static, constant) pow.retargetInterval :Number

Retarget interval in blocks.

Type:
  • Number
Source:

(static) prefixes :Number

Key prefixes.

Type:
  • Number
Properties:
Name Type Description
privkey Number
xpubkey Number
xprivkey Number
xprivkey58 Number
xpubkey58 Number
Default Value:
  • {"privkey":128,"xpubkey":76067358,"xprivkey":76066276,"xprivkey58":"xprv","xpubkey58":"xpub"}
Source:

(static, constant) requireStandard :Boolean

Default value for whether the mempool accepts non-standard transactions.

Type:
  • Boolean
Default Value:
  • true
Source:

(static, constant) rpcPort :Number

Default http port.

Type:
  • Number
Default Value:
  • 8332
Source:

(static, constant) ruleChangeActivationThreshold :Number

For versionbits.

Type:
  • Number
Default Value:
  • 1916
Source:

(static, constant) seeds :Array.<String>

Default seeds.

Type:
  • Array.<String>
Default Value:
  • ["seed.bitcoin.sipa.be","dnsseed.bluematt.me","dnsseed.bitcoin.dashjr.org","seed.bitcoinstats.com","bitseed.xf2.org","seed.bitcoin.jonasschnelli.ch"]
Source:

(static, constant) segwitHeight :Number

Height at which segwit is activated (segnet3).

Type:
  • Number
Default Value:
  • 2000000000
Source:

(static, constant) type :String

Symbolic network type.

Type:
  • String
Default Value:
  • main
Source:

(static, constant) witness :Boolean

Whether this is a segwit-enabled network.

Type:
  • Boolean
Source: