Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(spartan): run ethereum with beacon node in cluster w/ kurtosis #10275

Closed
wants to merge 19 commits into from

Conversation

Maddiaa0
Copy link
Member

@Maddiaa0 Maddiaa0 commented Nov 28, 2024

A second attempt at running eth with a beacon node in the kind cluster eth's kurtosis tooling

PROS: we can deploy some what complex ethereum environments underneath pretty easily, with multiple different types of CL + EL combinations, which is useful for us to test that everything is working ok, we can query blobs from different types of clients

We can also run a testnet with blobscan + mev boost builders underneath if we want to, which could be very useful if we want to test using private send transaction flows

CONS: dis thing takes a good while to boot up when using kind as a backend (like minutes vs seconds on the docker backend)

fixes: #10055

@Maddiaa0 Maddiaa0 changed the title feat(spartan): run ethereum with beacon node in cluster feat(spartan): run ethereum with beacon node in cluster w/ kurtosis Nov 28, 2024
network_id: "1337"
seconds_per_slot: 12
genesis_gaslimit: 1000000000000
prefunded_accounts: '{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": { "balance": "1000000ETH" },"0x70997970C51812dc3A010C7d01b50e0d17dc79C8": { "balance": "1000000ETH" },"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC": { "balance": "1000000ETH" },"0x90F79bf6EB2c4f870365E785982E1f101E93b906": { "balance": "1000000ETH" },"0x15d34AAf54267DB7D7c367839AAf71A00a2C6A65": { "balance": "1000000ETH" },"0x9965507D1a55bcC2695C58ba16FB37d819B0A4dc": { "balance": "1000000ETH" },"0x976EA74026E726554dB657fA54763abd0C3a0aa9": { "balance": "1000000ETH" },"0x14dC79964da2C08b23698B3D3cc7Ca32193d9955": {"balance": "1000000ETH"},"0x23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f": {"balance": "1000000ETH"},"0xa0Ee7A142d267C1f36714E4a8F75612F20a79720": {"balance": "1000000ETH"},"0xBcd4042DE499D14e55001CcbB24a551F3b954096": {"balance": "1000000ETH"},"0x71bE63f3384f5fb98995898A86B02Fb2426c5788": {"balance": "1000000ETH"},"0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": {"balance": "1000000ETH"},"0x1CBd3b2770909D4e10f157cABC84C7264073C9Ec": {"balance": "1000000ETH"},"0xdF3e18d64BC6A983f673Ab319CCaE4f1a57C7097": {"balance": "1000000ETH"},"0xcd3B766CCDd6AE721141F452C550Ca635964ce71": {"balance": "1000000ETH"},"0x2546BcD3c84621e976D8185a91A922aE77ECEc30": {"balance": "1000000ETH"},"0xbDA5747bFD65F08deb54cb465eB87D40e51B197E": {"balance": "1000000ETH"},"0xdD2FD4581271e230360230F9337D5c0430Bf44C0": {"balance": "1000000ETH"},"0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199": {"balance": "1000000ETH"},"0x09DB0a93B389bEF724429898f539AEB7ac2Dd55f": {"balance": "1000000ETH"},"0x02484cb50AAC86Eae85610D6f4Bf026f30f6627D": {"balance": "1000000ETH"},"0x08135Da0A343E492FA2d4282F2AE34c6c5CC1BbE": {"balance": "1000000ETH"},"0x5E661B79FE2D3F6cE70F5AAC07d8Cd9abb2743F1": {"balance": "1000000ETH"},"0x61097BA76cD906d2ba4FD106E757f7Eb455fc295": {"balance": "1000000ETH"},"0xDf37F81dAAD2b0327A0A50003740e1C935C70913": {"balance": "1000000ETH"},"0x553BC17A05702530097c3677091C5BB47a3a7931": {"balance": "1000000ETH"},"0x87BdCE72c06C21cd96219BD8521bDF1F42C78b5e": {"balance": "1000000ETH"},"0x40Fc963A729c542424cD800349a7E4Ecc4896624": {"balance": "1000000ETH"},"0x9DCCe783B6464611f38631e6C851bf441907c710": {"balance": "1000000ETH"},"0x1BcB8e569EedAb4668e55145Cfeaf190902d3CF2": {"balance": "1000000ETH"},"0x8263Fce86B1b78F95Ab4dae11907d8AF88f841e7": {"balance": "1000000ETH"},"0xcF2d5b3cBb4D7bF04e3F7bFa8e27081B52191f91": {"balance": "1000000ETH"},"0x86c53Eb85D0B7548fea5C4B4F82b4205C8f6Ac18": {"balance": "1000000ETH"},"0x1aac82773CB722166D7dA0d5b0FA35B0307dD99D": {"balance": "1000000ETH"},"0x2f4f06d218E426344CFE1A83D53dAd806994D325": {"balance": "1000000ETH"},"0x1003ff39d25F2Ab16dBCc18EcE05a9B6154f65F4": {"balance": "1000000ETH"},"0x9eAF5590f2c84912A08de97FA28d0529361Deb9E": {"balance": "1000000ETH"},"0x11e8F3eA3C6FcF12EcfF2722d75CEFC539c51a1C": {"balance": "1000000ETH"},"0x7D86687F980A56b832e9378952B738b614A99dc6": {"balance": "1000000ETH"},"0x9eF6c02FB2ECc446146E05F1fF687a788a8BF76d": {"balance": "1000000ETH"},"0x08A2DE6F3528319123b25935C92888B16db8913E": {"balance": "1000000ETH"},"0xe141C82D99D85098e03E1a1cC1CdE676556fDdE0": {"balance": "1000000ETH"},"0x4b23D303D9e3719D6CDf8d172Ea030F80509ea15": {"balance": "1000000ETH"},"0xC004e69C5C04A223463Ff32042dd36DabF63A25a": {"balance": "1000000ETH"},"0x5eb15C0992734B5e77c888D713b4FC67b3D679A2": {"balance": "1000000ETH"},"0x7Ebb637fd68c523613bE51aad27C35C4DB199B9c": {"balance": "1000000ETH"},"0x3c3E2E178C69D4baD964568415a0f0c84fd6320A": {"balance": "1000000ETH"}}'
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these must all be on one line, else the deployment will fail

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO: update to use the new genesis creator / mnemonic

@@ -0,0 +1,198 @@
#
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have dropped in a reference from the ethereum-package repo here to make referencing it easier when adding new configurations

@Maddiaa0 Maddiaa0 linked an issue Dec 6, 2024 that may be closed by this pull request
feat: blob sink

chore: metrics + persistent store

feat: blob pool test suite

rebase fix

fix

fix: send blobs in l1 publisher to sink

feat: add blob sink url to config

fix: open handle

fmt
fix: easier local desting removing push

fix: build

fix: add to build manifest
exp

fix

fix: add to various infra things

fix: docker composes

tmp
@Maddiaa0 Maddiaa0 force-pushed the md/10054-blob-service-in-sandbox branch from 657c87c to ff0a29b Compare December 16, 2024 20:49
Copy link
Member Author

Maddiaa0 commented Dec 16, 2024

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

feat(blobs): add consensus layer client to spartan
1 participant