{"id":20996007,"url":"https://github.com/jimmygchen/eip4844-devnet","last_synced_at":"2025-05-14T21:31:48.377Z","repository":{"id":65088923,"uuid":"581419453","full_name":"jimmygchen/eip4844-devnet","owner":"jimmygchen","description":"Files to run a lighthouse / geth client pair on Ethereum EIP-4844 / Deneb devnet for testing","archived":false,"fork":false,"pushed_at":"2023-12-06T08:01:15.000Z","size":28379,"stargazers_count":18,"open_issues_count":0,"forks_count":13,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T23:51:12.182Z","etag":null,"topics":["deneb","devnet","eip-4844","ethereum","geth","lighthouse","proto-danksharding"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jimmygchen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-12-23T06:08:31.000Z","updated_at":"2024-05-11T14:49:32.000Z","dependencies_parsed_at":"2023-10-03T10:15:18.945Z","dependency_job_id":"83cec9ae-9b69-49fc-b34b-e114e323c8bf","html_url":"https://github.com/jimmygchen/eip4844-devnet","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimmygchen%2Feip4844-devnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimmygchen%2Feip4844-devnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimmygchen%2Feip4844-devnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimmygchen%2Feip4844-devnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jimmygchen","download_url":"https://codeload.github.com/jimmygchen/eip4844-devnet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254231034,"owners_count":22036283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deneb","devnet","eip-4844","ethereum","geth","lighthouse","proto-danksharding"],"created_at":"2024-11-19T07:27:22.675Z","updated_at":"2025-05-14T21:31:46.056Z","avatar_url":"https://github.com/jimmygchen.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Running a node (Lighthouse/Geth) on Dencun devnet-12\n\nDocker Compose setup for running a Lighthouse/Geth node on Dencun devnet-12. Builds docker images from Dencun devnet-12 branches of Lighthouse and Geth.\n\n## Run with Docker\n\n```\ndocker-compose up --build\n```\n\nIf you've previously used this repo to run earlier devnets, you'll need to remove old containers and volumes with the below command first:\n\n```\ndocker-compose rm -v\n```\n\nTo rebuild the image from the latest commits, run `docker-compose build --no-cache`, then start the containers with `docker-compose up`.\n\n## Configuration Options\n\nBelow are configurations that can be added to the `.env` file in the project directory:\n\n```\n# Overrides the EL P2P port, default 30303\nEL_P2P_PORT=30303\n\n# Overrides the EL log level, default: 3\nEL_LOG_LEVEL=4\n\n# Overrides the CL P2P port, default: 9000\nCL_P2P_PORT=9300\n\n# Overrides the CL log level, default: info\nCL_LOG_LEVEL=debug\n\n# Add option to checkpoint sync from a remote BN\nCHECKPOINT_SYNC_URL=http://host.docker.internal:5053\n```\n\n## How to test\n\n### Request devnet-12 eth\n\nRequest some devnet eth from one of the faucets here:\nhttps://dencun-devnet-12.ethpandaops.io/\n\n### Sending Blobs\n\n#### Nethermind's `SendBlobs`\n\nNethermind's `SendBlobs` tool can be found [here](https://github.com/NethermindEth/nethermind/tree/feature/send-blobs-tool/src/Nethermind/Nethermind.SendBlobs).\n\n```\n# Usage: docker run ghcr.io/flcl42/send-blobs:latest \u003crpc_url\u003e \u003cnum_of_blobs\u003e \u003cprivate_key\u003e \u003creceiver-address\u003e\n# Example:\ndocker run ghcr.io/flcl42/send-blobs:latest http://localhost:8545 5 0x0000000000000000000000000000000000000000000000000000000000000000 0x000000000000000000000000000000000000f1c1\n```\n\n#### Blob-utils\n\nTo build `blob-utils`:\n\n```\ngit clone https://github.com/Inphi/blob-utils.git\ncd blob-utils\ngo build\n\n# for Mac with Apple M1/M2 chips, build with these flags:\nCGO_CFLAGS=\"-O -D__BLST_PORTABLE__\" CGO_CFLAGS_ALLOW=\"-O -D__BLST_PORTABLE__\" go build\n```\n\nTo send a blob, replace `your_private_key` with your private key.\n\n```\n./blob-utils tx --rpc-url http://localhost:8545 \\\n    --blob-file \u003c(echo hello) \\\n    --to 0x0000000000000000000000000000000000000000 \\\n    --private-key \u003cyour_private_key\u003e \\\n    --gas-limit 210000 \\\n    --chain-id 7011893062 \\\n    --priority-gas-price 200000000 \\\n    --max-fee-per-blob-gas 300000000\n```\n\n### Downloading a blob via Beacon API\n\n```\n# look up by slot\ncurl http://localhost:5052/eth/v1/beacon/blob_sidecars/68267 | jq .\n```\n\n## References\n\n- [dencun-devnet-12](https://dencun-devnet-12.ethpandaops.io/)\n- [Devnet-12 Spec](https://notes.ethereum.org/@ethpandaops/dencun-devnet-12)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimmygchen%2Feip4844-devnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjimmygchen%2Feip4844-devnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimmygchen%2Feip4844-devnet/lists"}