Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add chaos ability to kill validators/boot-nodes #9713

Closed
Tracked by #9712
just-mitch opened this issue Nov 4, 2024 · 0 comments · Fixed by #9918
Closed
Tracked by #9712

feat: Add chaos ability to kill validators/boot-nodes #9713

just-mitch opened this issue Nov 4, 2024 · 0 comments · Fixed by #9918
Assignees
Labels
T-testing Type: Testing. More tests need to be added. team-alpha

Comments

@just-mitch
Copy link
Collaborator

No description provided.

@just-mitch just-mitch added T-testing Type: Testing. More tests need to be added. team-alpha labels Nov 4, 2024
@just-mitch just-mitch added this to the Sequencer & Prover Testnet milestone Nov 4, 2024
@just-mitch just-mitch changed the title Add chaos ability to kill validators Add chaos ability to kill validators/boot-nodes Nov 7, 2024
@just-mitch just-mitch changed the title Add chaos ability to kill validators/boot-nodes feat: Add chaos ability to kill validators/boot-nodes Nov 7, 2024
@just-mitch just-mitch self-assigned this Nov 7, 2024
just-mitch added a commit that referenced this issue Nov 20, 2024
Main feature of this branch (unlike the branch name indicates) is the
`gating_passive.test.ts`.

This test:
- updates the aztec network deployment, allowing validators to use each
other as boot nodes
- applies the "network-requirements" network shaping
- permanently disables the boot node
- runs 3 epochs during which it:
  - kills 25% of the validators
  - asserts that we miss less than 50% of slots

Other work in this branch includes:
- add `ignoreDroppedReceiptsFor` TX wait options
- this allows sending a TX to one node, and awaiting it on another since
we need time for p2p propagation
- we need this since we have shifted the PXE to point at the top-level
validator service, which load balances across individuals
  - this may help with #9613
- scalable loki deployment for prod
- more visible logging for core sequencer operations
- better error handling during the setup of l2 contracts
- better error handling in the pxe
- rename the network shaping charts to "aztec-chaos-scenarios"

Fix #9713 
Fix #9883
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-testing Type: Testing. More tests need to be added. team-alpha
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant