github.com/vipernet-xyz/tm@v0.34.24/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/vipernet-xyz/tm/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  mempool_version = "v1"
    72  # FIXME: should be grpc, disabled due to https://github.com/vipernet-xyz/tm/issues/5439
    73  #abci_protocol = "grpc"
    74  privval_protocol = "tcp"
    75  perturb = ["kill", "pause", "disconnect", "restart"]
    76  
    77  [node.full01]
    78  start_at = 1010
    79  mode = "full"
    80  # FIXME: should be v2, disabled due to flake
    81  fast_sync = "v0"
    82  persistent_peers = ["validator01", "validator02", "validator03", "validator04", "validator05"]
    83  retain_blocks = 1
    84  perturb = ["restart"]
    85  
    86  [node.full02]
    87  start_at = 1015
    88  mode = "full"
    89  # FIXME: should be v2, disabled due to flake
    90  fast_sync = "v0"
    91  state_sync = true
    92  seeds = ["seed01"]
    93  perturb = ["restart"]
    94  
    95  [node.light01]
    96  mode= "light"
    97  start_at= 1005
    98  persistent_peers = ["validator01", "validator02", "validator03"]
    99  
   100  [node.light02]
   101  mode= "light"
   102  start_at= 1015
   103  persistent_peers = ["validator04", "full01", "validator05"]