kurtosis-cdk
A Kurtosis package that deploys a private, portable, and modular Polygon CDK blockchain devnet
File Explorer
Download Latest Version (.zip)- action.yml
- action.yml
- action.yml
- bug_report.yml
- docs_issue.yml
- feature_request.yml
- .hadolint.yml
- .yamllint.yml
- add-registry-prefix.py
- batch-filler.yul
- monitor.sh
- typos.toml
- rollup.yml
- sovereign-ecdsa-multisig.yml
- sovereign-pessimistic.yml
- validium.yml
- deploy-cdk-to-local-l1.yml
- deploy-cdk-to-sepolia.yml
- deploy-local-l1.yml
- agglayer-restart-resilience.bats
- l2-to-l2-all-pairs.bats
- network-1-cdk-erigon.yml
- network-2-op-reth.yml
- network-3-op-succinct.yml
- pre-deployed.yml
- sovereign-ecdsa-multisig.yml
- sovereign-pessimistic.yml
- mock-prover.yml
- real-prover.yml
- anvil-rollup.yml
- auto.yml
- pre-deployed.yml
- custom-static-ports-cdk-erigon-sequencer-ds.yml
- custom-static-ports.yml
- default-static-ports.yml
- additional-services.yml
- docs-build.yml
- docs-deploy.yml
- nightly.yml
- test.yml
- CODEOWNERS
- issue-labeler.yml
- pull_request_template.md
- appMode.ts.diff
- Dockerfile
- entrypoint.sh
- nginx.conf
- deploy.sh.diff
- Dockerfile
- env.ts.diff
- agglayer-contracts.Dockerfile
- Makefile
- README.md
- status-checker-cdk.Dockerfile
- toolbox.Dockerfile
- generate_custom_genesis.md
- architecture-diagram.excalidraw
- cdk-erigon-architecture-diagram.png
- zkevm-node-architecture-diagram.png
- nulled.png
- reorged.png
- init.sh
- lxly.pict
- net1.yml
- net2.yml
- net3.yml
- README.md
- run.sh
- test-scenarios.json
- resequence-sequencer.md
- test_resequence.sh
- running-a-debugger.org
- running-a-debugger.org_20240419_181913_JPVUts.png
- running-a-debugger.org_20240419_183737_WaiABg.png
- running-a-debugger.org_20240419_183823_FnKc97.png
- custom-static-ports-cdk-erigon-sequencer-ds.png
- custom-static-ports.png
- default-static-ports.png
- static-ports.md
- network-helper.Dockerfile
- reorg.patch
- trigger-a-reorg.md
- acl-allowlists-blocklists.md
- additional-services.md
- anvil.md
- attach-multiple-cdk.md
- blockscout.md
- data-availability-modes.md
- deploy-using-sepolia.org
- deterministic-deployment-proxy.md
- edit-contracts.md
- environment-migration.org
- fork12.md
- mitm.md
- network-ops.org
- regenesis.md
- timelock.org
- trustless-recovery-from-dac-l1.md
- _category_.json
- attaching-multiple-rollups.md
- bridging-between-rollups.md
- deploying-to-existing-l1.md
- fault-injection-and-chaos-tests.md
- key-usage.md
- overview.md
- snapshot.md
- _category_.json
- faq.md
- _category_.json
- bridge-ui.md
- cdk-erigon.md
- cdk-opreth.md
- observability.md
- _category_.json
- overview.md
- _category_.json
- getting-started.md
- installation.md
- overview.md
- contributing.md
- version-matrix.md
- custom.css
- 1.png
- 2.png
- 3.png
- 4.png
- 5.png
- 1.png
- 2.png
- alerting-export.png
- alerting.png
- dashboards.png
- favicon.ico
- logo.svg
- panoptichain.png
- services.png
- status-checker.png
- .nojekyll
- .gitignore
- docusaurus.config.ts
- package-lock.json
- package.json
- README.md
- sidebars.ts
- tsconfig.json
- empty.py
- failures.py
- l1_safe_reorg.sh
- test_l1_failures.sh
- network_backup_autocompose.sh
- network_restore_volumes.sh
- README.md
- .gitignore
- extract-versions.py
- generate-markdown.py
- requirements.txt
- verify-package-pins.py
- version-matrix-system.md
- datastreamer.toml
- env_autocompose.sh
- README.md
- reset_postgres.sh
- sanity-check.sh
- upgrade_forkid.sh
- adapt-agglayer-config.sh
- adapt-l2-config.sh
- build-images.sh
- discover-containers.sh
- extract-state.sh
- generate-compose.sh
- generate-metadata.sh
- generate-summary.sh
- op-node-entrypoint.sh
- op-reth-entrypoint.sh
- patch-checkpoint-genesis.sh
- verify-healthchecks.sh
- README.md
- snapshot.sh
- verify.sh
- api.star
- ui.star
- proxy.star
- server.star
- agglayer_dashboard.star
- agglogger.star
- arpeggio.star
- assertoor.star
- blockscout.star
- blutgang.star
- bridge_spammer.star
- erpc.star
- grafana.star
- launcher.star
- panoptichain.star
- prometheus.star
- rpc_fuzzer.star
- status_checker.star
- test_runner.star
- tx_spammer.star
- cdk_data_availability.star
- cdk_erigon.star
- cdk_node.star
- launcher.star
- zkevm_pool_manager.star
- zkevm_prover.star
- launcher.star
- op_succinct_proposer.star
- aggkit.star
- aggkit_prover.star
- aggkit_test.star
- databases.star
- ports.star
- zkevm_bridge_service.star
- launcher.star
- agglayer.star
- sovereign.star
- util.star
- hex.star
- anvil.star
- ethereum.star
- launcher.star
- constants.star
- dict.star
- input_parser.star
- input_parser_test.star
- op_input_parser.star
- op_input_parser_test.star
- op_sanity_check.star
- op_sanity_check_test.star
- ports.star
- aggchain.star
- agglayer.star
- wallet.star
- agglayer.star
- mitm.star
- config.json
- op-config.json
- zkevm-config.json
- config.yml
- config.yaml
- config.toml
- bridge.sh
- config.ts.tmpl
- haproxy.cfg
- erpc.yaml
- op-succinct.json
- panoptichain.json
- services.json
- alerting.yml.tmpl
- config.yml
- rpcfuzz.sh
- aggsender.py
- certificate-status.sh
- known-certificate-height.sh
- pending-certificate-height.sh
- settled-certificate-height.sh
- go.mod
- go.sum
- main.go
- main.sh
- l2-coinbase.sh
- lib.sh
- rpc-sequencer-sync.sh
- sequence-timestamp.sh
- trusted.sh
- verified.sh
- virtual.sh
- config.yml
- loadtest.sh
- haproxy.cfg
- .env
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- index.js
- index.php
- README.org
- site.webmanifest
- style.css
- config.toml
- config.toml
- chainspec.json
- config.yml
- config.toml
- config.toml
- config.json
- deploy-op-succinct-contracts.sh
- parse-evm-sketch-genesis.sh
- cdk-config.toml
- config.toml
- config.toml
- init.sql
- prover-db-init.sql
- config.toml
- custom-genesis-addresses.json
- only-smc-deployed-genesis.json
- op-genesis.json
- add_rollup_type.json
- create-genesis-sovereign-params.json
- create_new_rollup.json
- op-custom-genesis-addresses.json
- sovereign-genesis.json
- contracts.sh
- create_op_allocs.py
- create_rollup_parameters.json
- deploy_parameters.json
- json2http.py
- get-rollup-info.sh
- proc-runner.sh
- agglayer-060-fep.yml
- agglayer-060-pp.yml
- .gitignore
- kurtosis-package-icon.png
- kurtosis.yml
- LICENSE-APACHE
- LICENSE-MIT
- main.star
- README.md
- SECURITY.md
# Installation Guide
git clone https://github.com/0xPolygon/kurtosis-cdk
Downloads the entire project code from GitHub to your computer.
cd kurtosis-cdk
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f docker/agglayer-dev-ui/Dockerfile -t kurtosis-cdk .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 kurtosis-cdk
Runs the built image as an actual container.
3. Python
Easypip install -r scripts/version-matrix/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
4. Go
Mediumcd static_files/additional_services/status-checker/checks/l1-info-tree
This project's files live in a subfolder, so move into it first.
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd docker
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
