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