Skip to content

Commit d31c7a5

Browse files
authored
chore: scale network validators (#23579)
.
1 parent 983038e commit d31c7a5

9 files changed

Lines changed: 23 additions & 13 deletions

File tree

spartan/environments/mainnet.env

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ VERIFY_CONTRACTS=false
1212
DEPLOY_INTERNAL_BOOTNODE=false
1313
VALIDATOR_REPLICAS=0
1414
RPC_REPLICAS=1
15-
PROVER_REPLICAS=4
15+
PROVER_REPLICAS=0
16+
PROVER_ENABLED=false
1617

1718
CREATE_RPC_INGRESS=true
1819
CREATE_RPC_DNS=true

spartan/environments/next-net.env

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,14 @@ AZTEC_LAG_IN_EPOCHS_FOR_VALIDATOR_SET=2
4444
AZTEC_LAG_IN_EPOCHS_FOR_RANDAO=2
4545
AZTEC_INBOX_LAG=2
4646

47-
VALIDATOR_REPLICAS=4
48-
VALIDATORS_PER_NODE=12
47+
VALIDATOR_REPLICAS=2
48+
VALIDATORS_PER_NODE=24
4949
VALIDATOR_PUBLISHERS_PER_REPLICA=4
5050
VALIDATOR_PUBLISHER_MNEMONIC_START_INDEX=5000
5151

5252
PUBLISHERS_PER_PROVER=2
5353
PROVER_PUBLISHER_MNEMONIC_START_INDEX=8000
54+
PROVER_REPLICAS=4
5455

5556
BOT_TRANSFERS_REPLICAS=1
5657
BOT_TRANSFERS_TX_INTERVAL_SECONDS=250

spartan/environments/prove-n-tps-fake.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ FUNDING_PRIVATE_KEY="0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf
2222

2323
OTEL_COLLECTOR_ENDPOINT=REPLACE_WITH_GCP_SECRET
2424

25-
VALIDATOR_REPLICAS=4
26-
VALIDATORS_PER_NODE=12
25+
VALIDATOR_REPLICAS=2
26+
VALIDATORS_PER_NODE=24
2727
VALIDATOR_PUBLISHERS_PER_REPLICA=4
2828
VALIDATOR_PUBLISHER_MNEMONIC_START_INDEX=5000
2929

spartan/environments/prove-n-tps-real.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ FUNDING_PRIVATE_KEY="0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf
2222

2323
OTEL_COLLECTOR_ENDPOINT=REPLACE_WITH_GCP_SECRET
2424

25-
VALIDATOR_REPLICAS=4
26-
VALIDATORS_PER_NODE=12
25+
VALIDATOR_REPLICAS=2
26+
VALIDATORS_PER_NODE=24
2727
VALIDATOR_PUBLISHERS_PER_REPLICA=4
2828
VALIDATOR_PUBLISHER_MNEMONIC_START_INDEX=5000
2929

spartan/environments/staging-public.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ CREATE_ROLLUP_CONTRACTS=${CREATE_ROLLUP_CONTRACTS:-false}
4747
P2P_TX_POOL_DELETE_TXS_AFTER_REORG=true
4848

4949
VALIDATOR_REPLICAS=2
50-
VALIDATORS_PER_NODE=64
50+
VALIDATORS_PER_NODE=128
5151
VALIDATOR_PUBLISHERS_PER_REPLICA=4
5252
VALIDATOR_PUBLISHER_MNEMONIC_START_INDEX=5000
5353
VALIDATOR_HA_REPLICAS=1
54-
VALIDATOR_HA_REPLICA_COUNT=4
54+
VALIDATOR_HA_REPLICA_COUNT=1
5555
VALIDATOR_RESOURCE_PROFILE="prod"
5656

5757
PROVER_FAILED_PROOF_STORE=gs://aztec-develop/staging-public/failed-proofs

spartan/environments/testnet.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ RPC_INGRESS_STATIC_IP_NAME=testnet-rpc-ip
7676
RPC_INGRESS_SSL_CERT_NAMES='["testnet-rpc-cert"]'
7777

7878

79-
VALIDATOR_REPLICAS=4
80-
VALIDATORS_PER_NODE=64
79+
VALIDATOR_REPLICAS=2
80+
VALIDATORS_PER_NODE=128
8181
VALIDATOR_PUBLISHERS_PER_REPLICA=8
8282
VALIDATOR_PUBLISHER_MNEMONIC_START_INDEX=5000
8383
VALIDATOR_HA_REPLICAS=1

spartan/scripts/deploy_network.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ AZTEC_EPOCHS_LAG=${AZTEC_EPOCHS_LAG:-}
131131
SEQ_ENFORCE_TIME_TABLE=${SEQ_ENFORCE_TIME_TABLE:-}
132132
SEQ_SKIP_CHECKPOINT_PUBLISH_PERCENT=${SEQ_SKIP_CHECKPOINT_PUBLISH_PERCENT:-0}
133133
PROVER_REPLICAS=${PROVER_REPLICAS:-4}
134+
PROVER_ENABLED=${PROVER_ENABLED:-true}
134135
PROVER_AGENTS_PER_PROVER=${PROVER_AGENTS_PER_PROVER:-1}
135136
R2_ACCESS_KEY_ID=${R2_ACCESS_KEY_ID:-}
136137
R2_SECRET_ACCESS_KEY=${R2_SECRET_ACCESS_KEY:-}
@@ -649,6 +650,7 @@ PROVER_PROOF_STORE = "${PROVER_PROOF_STORE:-}"
649650
PROVER_BROKER_DEBUG_REPLAY_ENABLED = ${PROVER_BROKER_DEBUG_REPLAY_ENABLED:-false}
650651
DEPLOY_ARCHIVAL_NODE = ${DEPLOY_ARCHIVAL_NODE}
651652
PROVER_REPLICAS = ${PROVER_REPLICAS}
653+
PROVER_ENABLED = ${PROVER_ENABLED}
652654
653655
PROVER_TEST_DELAY_TYPE = "${PROVER_TEST_DELAY_TYPE}"
654656
PROVER_TEST_VERIFICATION_DELAY_MS = ${PROVER_TEST_VERIFICATION_DELAY_MS}

spartan/terraform/deploy-aztec-infra/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ locals {
317317
wait = true
318318
} : null
319319

320-
prover = {
320+
prover = var.PROVER_ENABLED ? {
321321
name = "${var.RELEASE_PREFIX}-prover"
322322
chart = "aztec-prover-stack"
323323
values = [
@@ -410,7 +410,7 @@ locals {
410410
boot_node_host_path = "node.node.env.BOOT_NODE_HOST"
411411
bootstrap_nodes_path = "node.node.env.BOOTSTRAP_NODES"
412412
wait = var.WAIT_FOR_PROVER_DEPLOY
413-
}
413+
} : null
414414

415415
rpc = {
416416
name = "${var.RELEASE_PREFIX}-rpc"

spartan/terraform/deploy-aztec-infra/variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,12 @@ variable "PROVER_REPLICAS" {
264264
default = 4
265265
}
266266

267+
variable "PROVER_ENABLED" {
268+
description = "Whether to deploy the prover stack"
269+
type = bool
270+
default = true
271+
}
272+
267273
variable "PROVER_TEST_DELAY_TYPE" {
268274
description = "The type of test delay to introduce in the prover (fixed, realistic)"
269275
type = string

0 commit comments

Comments
 (0)