Testing scenarios and network infrastructure for the Celestia Network
Please install docker and testground to execute network tests.
| Requirement | Notes |
|---|---|
| Go version | 1.19 or higher |
We have compositions that are separated into 2 environments:
local:dockercluster:k8s
| Environment | CPU (cores) | RAM (Gib) |
|---|---|---|
| local:docker | 8~16 | 16~32 |
| cluster:k8s | 3000~4000 | 4000~5000 |
At the moment, we are only using docker:generic as a builder.
Please, check our Dockerfile for more information.
The repository is divided into 4 main directories:
docscompositionsteststestkit
The order of directories above ☝️ is how the repo should be read
if you want to get acquinted with test plans/cases design and their further implementations.
Each of the directories contains its own README.md.
cd test-infra
testground plan import --from . --name celestia
# This command should be executed in the 1st terminal
testground daemon
# This command should be executed in the 2nd terminal
testground run composition -f compositions/local-docker/big-blocks/001-val-large-txs-4.toml --waitSee our Code of Conduct here.