- https://github.com/woofpool/cardano-private-testnet-setup (Shell) Scripts to run a private network
- https://github.com/input-output-hk/mithril/mithril-test-lab (Rust) wrapper to run cardano-node and interact with it through cardano-cli. In Rust because that's the implementation language of Mithril and easier to maintain for the team (there used to be a version in Haskell)
- https://github.com/input-output-hk/hydra/hydra-cluster (Haskell) wrapper to run cardano-node (and hydra-node). Interaction is done in Haskell using the cardano-api, provides few configurability but has a faucet that can be used to distribute funds
- https://github.com/input-output-hk/cardano-node/tree/master/cardano-testnet. (Haskell) Newer framework to spin-up nodes from Haskell code, to use in CI or ETE testing
- https://github.com/input-output-hk/cardano-node/tree/master/scripts/byron-to-alonzo (Shell) Scripts to spin up a cluster of machines and possibly evolve them through all the Eras
- https://github.com/input-output-hk/cardano-node-tests (Python) Complete framework maintained by cardano-node QA team to run ETE tests, uses cardano-cli to interact with nodes
- https://github.com/input-output-hk/cardano-js-sdk/tree/master/packages/e2e/local-network (Shell/Docker) Scripts to run test cluster for testing JS SDK
- https://github.com/input-output-hk/cardano-wallet/blob/master/lib/wallet/exe/local-cluster.hs (Haskell) ETE testing for wallet
- https://github.com/mlabs-haskell/plutip (Haskell) Tool to run private networks for testing purpose, from MLabs
- https://github.com/marketplace/actions/cardano-node-ogmios-docker-sync (JS?) A github action to spin up an ogmios container syncing to some testnet (Is this really relevant to the purpose of this list?)
- https://github.com/input-output-hk/cardano-node/tree/master/nix/workbench (Nix) Tools used by cardano-node performance team to run tests against "production-like" cluster in order to extract metrics
- https://github.com/input-output-hk/marlowe-cardano/tree/SCP-4756/marlowe-scaling/rollback#readme (Bash, Nix) A set of scripts using Podman to create split-brain situations in a Cardano network in order to induce rollbacks
- demeter.run (SaaS, Commercial) Not strictly turnkey or for testing purpose but can be used to setup test environment
- https://github.com/input-output-hk/cardano-world/blob/master/docs/explain/create-testnet.md (Nix) Instruction set to create testnets based on official cardano-world nix packages
- https://devkit.yaci.xyz/ (Java) A CLI tool to manage a cluster of local nodes, based on a Java library implementing some mini-protocols
- https://github.com/input-output-hk/antaeus (Haskell) Antaeus is a framework for end-to-end testing Cardano Haskell APIs.
Last active
June 5, 2024 08:43
-
-
Save abailly-iohk/2b4b34ebd423e1e8e452fce6c07d4aa2 to your computer and use it in GitHub Desktop.
List of tools to launch a testnet
@abailly-iohk You may want to update Yaci CLI link to https://devkit.yaci.xyz/ . Thanks
Thanks @satran004, now fixed!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Fixed! Thanks @bwbush