github.com/badrootd/celestia-core@v0.0.0-20240305091328-aa4207a4b25d/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  # The most common case (e.g. Cosmos SDK-based chains).
     8  abci_protocol = "builtin"
     9  
    10  [validators]
    11  validator01 = 100
    12  
    13  [validator_update.0]
    14  validator01 = 10
    15  validator02 = 20
    16  validator03 = 30
    17  validator04 = 40
    18  
    19  [validator_update.1010]
    20  validator05 = 50
    21  
    22  # validator03 gets killed and validator05 has lots of perturbations, so weight them low.
    23  [validator_update.1020]
    24  validator01 = 100
    25  validator02 = 100
    26  validator03 = 50
    27  validator04 = 100
    28  validator05 = 50
    29  
    30  [node.seed01]
    31  mode = "seed"
    32  seeds = ["seed02"]
    33  
    34  [node.seed02]
    35  mode = "seed"
    36  seeds = ["seed01"]
    37  
    38  [node.validator01]
    39  seeds = ["seed01"]
    40  snapshot_interval = 5
    41  perturb = ["disconnect"]
    42  misbehaviors = { 1018 = "double-prevote" }
    43  
    44  [node.validator02]
    45  seeds = ["seed02"]
    46  database = "boltdb"
    47  privval_protocol = "tcp"
    48  persist_interval = 0
    49  perturb = ["restart"]
    50  
    51  [node.validator03]
    52  seeds = ["seed01"]
    53  database = "badgerdb"
    54  privval_protocol = "unix"
    55  persist_interval = 3
    56  retain_blocks = 3
    57  perturb = ["kill"]
    58  
    59  [node.validator04]
    60  persistent_peers = ["validator01"]
    61  database = "rocksdb"
    62  perturb = ["pause"]
    63  
    64  [node.validator05]
    65  start_at = 1005 # Becomes part of the validator set at 1010
    66  seeds = ["seed02"]
    67  database = "cleveldb"
    68  fast_sync = "v0"
    69  mempool_version = "v1"
    70  privval_protocol = "tcp"
    71  perturb = ["kill", "pause", "disconnect", "restart"]
    72  
    73  [node.full01]
    74  start_at = 1010
    75  mode = "full"
    76  # FIXME: should be v2, disabled due to flake
    77  fast_sync = "v0"
    78  persistent_peers = ["validator01", "validator02", "validator03", "validator04", "validator05"]
    79  retain_blocks = 1
    80  perturb = ["restart"]
    81  
    82  [node.full02]
    83  start_at = 1015
    84  mode = "full"
    85  # FIXME: should be v2, disabled due to flake
    86  fast_sync = "v0"
    87  state_sync = true
    88  seeds = ["seed01"]
    89  perturb = ["restart"]
    90  
    91  [node.light01]
    92  mode= "light"
    93  start_at= 1005
    94  persistent_peers = ["validator01", "validator02", "validator03"]
    95  
    96  [node.light02]
    97  mode= "light"
    98  start_at= 1015
    99  persistent_peers = ["validator04", "full01", "validator05"]