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

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

bip16

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

bip30

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

bip34

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

bip66

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

bip65

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

bip90

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

Clone this wiki locally