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:docker
cluster: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:
docs
compositions
tests
testkit
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 --wait
See our Code of Conduct here.