-
Notifications
You must be signed in to change notification settings - Fork 66
Regtest Configuration
Eric Voskuil edited this page Dec 3, 2017
·
17 revisions
The regression testing network is a local network which reduces mining difficulty to the lowest possible value. This allows for rapid creation of blockchains for automated testing.
The following configuration settings are used to configure regtest.
[network]
# The magic number for message headers.
identifier = 3669344250
# The port for incoming connections.
inbound_port = 18444
# Disable seeding, otherwise manually populate hosts.cache file.
host_pool_capacity = 0
# Optionally connect to one or more peers on a private regtest network.
peer = regtest1.bitware.co:18444
peer = regtest2.bitware.co:18444
[blockchain]
# Disable default (mainnet) checkpoints.
checkpoint = 0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206:0
[flags]
# Retarget difficulty, defaults to true (use false for regtest).
retarget = false
# Require coinbase input includes block height (disabled on satoshi client).
bip34 = false
The following are unique considerations for regtest.
-
flags.retarget = false
requires at least version 3.4 (required for regtest). -
bip90
assumes fixed activation heights forbip34
,bip66
andbip65
and these are set to 0, 1251, and 1351 respectively, matching satoshi client behavior except forbip34
. -
flags.bip34 = false
simulates satoshi clientbip90
behavior (until height 100,000,000). -
bip34
,bip66
andbip65
are activated according to specification ifbip90
is disabled. -
bip16
is always activated after the header time stamp0x4f779a80
, which is April 1, 2012. -
bip30
is always active until the assumed activation ofbip34
bybip90
(due to an undocumented satoshi client hard fork of November 2015). Because this assumed height is 0, ifbip90
is disabled then a duplicate coinbase hash is possible untilbip34
activates. -
bip68
,bip112
andbip113
(check-signature-verify) andbip141
,bip143
andbip147
(segregated-witness) activate at genesis if enabled. However, on the satoshi client these follow a bip9-style activation which will activate them at height 432 if signaled on blocks 1 through 432.
Users | Developers | License | Copyright © 2011-2024 libbitcoin developers
- Home
- Build Server
- Download Server
- Frequently Asked Questions
- General Information
- Client Server Interface
- Configuration Settings
- Tutorials