github.com/line/ostracon@v1.0.10-0.20230328032236-7f20145f065d/test/e2e/networks/ci.toml (about)

     1  # This testnet is run by CI, and attempts to cover a broad range of
     2  # functionality with a single network.
     3  
     4  ipv6 = true
     5  initial_height = 1000
     6  initial_state = { initial01 = "a", initial02 = "b", initial03 = "c" }
     7  prepare_proposal_delay = "100ms"
     8  process_proposal_delay = "100ms"
     9  check_tx_delay = "0ms"
    10  # The most common case (e.g. Cosmos SDK-based chains).
    11  abci_protocol = "builtin"
    12  
    13  [validators]
    14  validator01 = 100
    15  
    16  [validator_update.0]
    17  validator01 = 10
    18  validator02 = 20
    19  validator03 = 30
    20  validator04 = 40
    21  
    22  [validator_update.1010]
    23  validator05 = 50
    24  
    25  # validator03 gets killed and validator05 has lots of perturbations, so weight them low.
    26  [validator_update.1020]
    27  validator01 = 100
    28  validator02 = 100
    29  validator03 = 50
    30  validator04 = 100
    31  validator05 = 50
    32  
    33  [node.seed01]
    34  mode = "seed"
    35  perturb = ["restart"]
    36  
    37  [node.validator01]
    38  seeds = ["seed01"]
    39  snapshot_interval = 5
    40  perturb = ["disconnect"]
    41  
    42  [node.validator02]
    43  seeds = ["seed01"]
    44  database = "boltdb"
    45  privval_protocol = "tcp"
    46  persist_interval = 0
    47  perturb = ["restart"]
    48  
    49  [node.validator03]
    50  seeds = ["seed01"]
    51  database = "badgerdb"
    52  privval_protocol = "unix"
    53  persist_interval = 3
    54  retain_blocks = 10
    55  perturb = ["kill"]
    56  
    57  [node.validator04]
    58  persistent_peers = ["validator01"]
    59  database = "rocksdb"
    60  perturb = ["pause"]
    61  
    62  [node.validator05]
    63  start_at = 1005 # Becomes part of the validator set at 1010
    64  persistent_peers = ["validator01", "full01"]
    65  database = "cleveldb"
    66  fast_sync = "v0"
    67  mempool_version = "v1"
    68  privval_protocol = "tcp"
    69  perturb = ["kill", "pause", "disconnect", "restart"]
    70  
    71  [node.full01]
    72  start_at = 1010
    73  mode = "full"
    74  fast_sync = "v0"
    75  persistent_peers = ["validator01", "validator02", "validator03", "validator04", "validator05"]
    76  retain_blocks = 10
    77  perturb = ["restart"]
    78  
    79  [node.full02]
    80  start_at = 1015
    81  mode = "full"
    82  fast_sync = "v0"
    83  state_sync = true
    84  seeds = ["seed01"]
    85  perturb = ["restart"]
    86  
    87  [node.light01]
    88  mode= "light"
    89  start_at= 1005
    90  persistent_peers = ["validator01", "validator02", "validator03"]
    91  
    92  [node.light02]
    93  mode= "light"
    94  start_at= 1015
    95  persistent_peers = ["validator04", "full01", "validator05"]