Skip to content

Commit

Permalink
Merge pull request #9916 from leeederek/add-kurtosis
Browse files Browse the repository at this point in the history
Add Kurtosis to Ethereum.org [fixes #9910]
  • Loading branch information
corwintines authored Jul 4, 2023
2 parents f61e54f + c89d076 commit 604477b
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 0 deletions.
Binary file added src/assets/dev-tools/kurtosis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions src/content/developers/docs/development-networks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,17 @@ You _could_ [run a node](/developers/docs/nodes-and-clients/#running-your-own-no

**Note**: Most [development frameworks](/developers/docs/frameworks/) include a built-in development network. We recommend starting with a framework to [set up your local development environment](/developers/local-environment/).

### Kurtosis Ethereum Package {#kurtosis}

Kurtosis is a build system for multi-container test environments which enables developers to locally spin up reproducible instances of blockchain networks.

The Ethereum Kurtosis package locally instantiates a containerized and parameterizable Ethereum testnet, with support for multiple different Execution Layer (EL) and Consensus Layer (CL) clients and an n-number of nodes. Kurtosis gracefully handles all local port mappings and service connections for easy dApp and smart contract prototyping and testing.

- [Ethereum network package](https://github.com/kurtosis-tech/eth-network-package)
- [Website](https://www.kurtosis.com/)
- [Github](https://github.com/kurtosis-tech/kurtosis)
- [Documentation](https://docs.kurtosis.com/)

### Ganache {#ganache}

Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates.
Expand Down
2 changes: 2 additions & 0 deletions src/intl/en/page-developers-local-environment.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
{
"page-local-environment-brownie-desc": "A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.",
"page-local-environment-brownie-logo-alt": "Brownie logo",
"page-local-environment-kurtosis-desc": "A container-based toolkit for easily configuring and spinning up a multi-client Ethereum testnet for rapid local dApp development, prototyping, and testing.",
"page-local-environment-kurtosis-logo-alt": "Kurtosis logo",
"page-local-environment-epirus-desc": "A platform for developing, deploying and monitoring blockchain applications on the Java Virtual Machine.",
"page-local-environment-epirus-logo-alt": "Epirus logo",
"page-local-environment-eth-app-desc": "Create Ethereum-powered apps with one command. Comes with a wide offerring of UI frameworks and DeFi templates to choose from.",
Expand Down
21 changes: 21 additions & 0 deletions src/pages/developers/local-environment.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,15 @@ const frameworksList: Array<IFramework> = [
description: "page-local-environment-waffle-desc",
alt: "page-local-environment-waffle-logo-alt",
},
{
id: "kurtosis",
url: "https://www.kurtosis.com/",
githubUrl: "https://github.com/kurtosis-tech/kurtosis",
background: "#000000",
name: "Kurtosis",
description: "page-local-environment-kurtosis-desc",
alt: "page-local-environment-kurtosis-logo-alt",
},
{
id: "hardhat",
url: "https://hardhat.org/",
Expand Down Expand Up @@ -158,6 +167,15 @@ const ChooseStackPage = ({
description: t("page-local-environment-waffle-desc"),
alt: t("page-local-environment-waffle-logo-alt"),
},
{
id: "kurtosis",
url: "https://www.kurtosis.com/",
githubUrl: "https://github.com/kurtosis-tech/kurtosis",
background: "#000000",
name: "Kurtosis",
description: t("page-local-environment-kurtosis-desc"),
alt: t("page-local-environment-kurtosis-logo-alt"),
},
{
id: "hardhat",
url: "https://hardhat.org/",
Expand Down Expand Up @@ -467,5 +485,8 @@ export const query = graphql`
foundry: file(relativePath: { eq: "dev-tools/foundry.png" }) {
...devtoolImage
}
kurtosis: file(relativePath: {eq: "dev-tools/kurtosis.png" }) {
...devtoolImage
}
}
`

0 comments on commit 604477b

Please sign in to comment.