---
tags: epf,ethereum
---
# EPF Dev Update #8
My focus this week has been on Lighthouse interop testing in preparation for [EIP-4844 devnet v3](https://notes.ethereum.org/@timbeiko/4844-devnet-3), which was launched a couple of days ago with just one client pair (Prysm/Geth), and we're hoping to to add Lighthouse to the mix very soon (more details in below section).
We've achieved a great milestone this week to have Lighthouse integrated into the [eip4844-interop](https://github.com/Inphi/eip4844-interop) repo and have passed both the blob transction tests and fee market tests! Big shoutout to **@Inphi**, [**@realbigsean**](https://github.com/realbigsean) and the Lighthouse team :clap: :fireworks:
Areas I worked on this week:
- Debug Lighthouse sync issues
- Add Lighthouse to eip-4844-interop repo ([eip4844-interop#77](https://github.com/Inphi/eip4844-interop/pull/77))
- Add Beacon API endpoint to download blobs by block id ([lighthouse#3830](https://github.com/sigp/lighthouse/pull/3830))
For next week/year:
- Set up a Lighthouse/Geth node on [EIP-4844 devnet-3](https://notes.ethereum.org/@timbeiko/4844-devnet-3)
- Beacon API & Builder Spec updates for EIP-4844
- [beacon-APIs#271](https://github.com/ethereum/beacon-APIs/pull/271)
- [builder-specs#58](https://github.com/ethereum/builder-specs/pull/58)
- I've addressed all review comments by **@0xGabi** and **@ralexstokes**, PRs waiting for review
- Implement builder updates in Lighthouse
- draft PR from last week here, to be continued: [lighthouse#3808](https://github.com/sigp/lighthouse/pull/3808)
## Debugging Lighthouse Sync issues & interop testing
https://github.com/Inphi/eip4844-interop/pull/77 (Merged)
PR to add Lighthouse to interop repo was finally merged this morning after a few days of hard work with **@realbigsean** and **@Inphi** \o/
### Lighthouse Sync issues
Earlier in the week I spent quite a bit of time using the [Clion](https://www.jetbrains.com/clion/) Rust debugger to troubleshoot Lighthouse sync issues, and it was quite fun and rewarding! Although I wasn't able to find out what the root cause was, the Lighthouse team did, and fixed the sync issues in [this PR](https://github.com/sigp/lighthouse/pull/3827).
I was able to run a [local network](https://github.com/sigp/lighthouse/tree/eip4844/scripts/local_testnet) of 4 Lighthouse/Geth nodes to verify the sync works - by starting 4 nodes, and immediately shutdown one node, then starting that node after 160 slots (to make sure epoch 3, a post merge 4844 epoch is finalized).
### Interop testing
After confirming Lighthouse sync works locally, I moved back to the interop testing task I was working earlier, given that Lighthouse was ready for it. The interop repo contains a few important tests for EIP-4844, including a blob tx test, which sends a blob tx to the EL, and download it from mulitple Lighthouse beacon nodes.
With @Inphi's help and a couple of fixes, we finally got Lighthouse passing both the blob transaction tests and fee market tests! :rocket:
## Add Beacon API endpoint to download blobs by block id
I found it quite challenging to test blobs when I was doing interop testing, as there is no Beacon API available for this. I raised an [issue]( https://github.com/ethereum/beacon-APIs/issues/282) in the [Beacon API](https://github.com/ethereum/beacon-APIs) spec repo, but this hasn't been worked on yet.
So I suggested adding an endpoint to the Beacon API under `/lighthouse`, which consists of only non standard endpoints for dev and other purposes. **@realbigsean** agreed that it would be helpful for debugging, so I went ahead and started implementation.
I've created a draft PR here, and will start testing this soon: https://github.com/sigp/lighthouse/pull/3830
## Running a Lighthouse/Geth node on EIP-4844 devnet-3
I haven't been able to a Lighthouse/Geth node working yet, as there are still some known issues that are currently being fixed, but I've dropped some notes on running Lighthouse/Geth combo here (credit goes to **@realbigsean**): https://github.com/jimmygchen/devnet-v3
Hopefully I'll get a node running in the next few days! :star-struck:
## Other small PRs
- Various small fixes to 4844 branch ([lighthouse#3825](https://github.com/sigp/lighthouse/pull/3825)): log and comment improvements
- Use bootnode binary variable in testnet scripts ([lighthouse#3823](https://github.com/sigp/lighthouse/pull/3823)): small fix to local testnet script
## Good resources
- [Terence's notes on how 4844 impacts mev builders, relayers and mev-boost](https://arbitrum.notion.site/4844-with-builders-and-relayers-983d73528390468c89edb3f8be2ed482): nice explainer on the changes and reasons behind, especially on the builder/relayer side, would be very useful for [relay-specs](https://github.com/flashbots/relay-specs) update
## and That's it..
..for this year! :) Thanks for reading and have a happy holiday everyone! :santa: :christmas_tree: See you in the next one :wave: