Skip to content

Fork Settings

Eric Voskuil edited this page Mar 21, 2017 · 13 revisions

The following consensus fork settings are implemented in the libbitcoin-blockchain and exposed in both Bitcoin Node (BN) and Bitcoin Server (BS).

[fork]
# Allow minimum difficulty blocks, defaults to false (use true for testnet).
easy_blocks = false
# Add pay-to-script-hash processing, defaults to true (soft fork).
bip16 = true
# Disallow collision of unspent transaction hashes, defaults to true (hard fork).
bip30 = true
# Coinbase input must include block height, defaults to true (soft fork).
bip34 = true
# Require strict signature encoding, defaults to true (soft fork).
bip66 = true
# Add check locktime verify op code, defaults to true (soft fork).
bip65 = true
# Assume bip34, bip65, and bip66 activation if enabled, defaults to true (hard fork).
bip90 = true

easy_blocks = false

Allow minimum difficulty blocks, defaults to false (use true for testnet).

bip16 = true

Add pay-to-script-hash processing, defaults to true (soft fork).

bip30 = true

Disallow collision of unspent transaction hashes, defaults to true (hard fork).

bip34 = true

Coinbase input must include block height, defaults to true (soft fork).

Require strict signature encoding, defaults to true (soft fork).

bip66 = true

Add check locktime verify op code, defaults to true (soft fork).

bip65 = true

Assume bip34, bip65, and bip66 activation if enabled, defaults to true (hard fork).

bip90 = true

Clone this wiki locally