## EPF5 Dev Updates - Week 6 [◀️ *previous update*](https://hackmd.io/@hangleang/epf5-week5) ### Goals For This Week - [x] Update PeerDAS based on Rahul backport changes - [x] Fix the error when starting up the node - [x] Run kurtosis to test interop ### Activities - after Rahul finished his backporting of `eth2_libp2p` from lighthouse, I have to [update a few dependencies](https://github.com/grandinetech/grandine/pull/34/commits/14a2e3b43e806d854a8416fca2dbe2510499c82d) to comply with the changes, nothing need to change much on code base - found out the error that can't startup the node cause by the platform difference, meaning that built binary on an OS *(MacOS, host machine)*, but run it on another OS *(Linux, docker environment)*. Then, tried cross-compile, and error due to resource constraint on Docker environment. After that, increase RAM and/or Swap, so the compile got success. I already raised these problems to fellow who works on documentation and platform supports. - ran a few rounds of devnets: - first round, I got some issues with `load_trust_setup` since I changed some parts of it due to parameters changes in `c-kzg` lib, then I found there is a built-in function to load trusted_setup setting in the library itself, so I [switched for it instead](https://github.com/grandinetech/grandine/pull/34/commits/051f6b8a4d88a36e34b87bec199f6bd364399c95). - first attempt after the fix, it keep up with the chain head til `Epoch#5`, there are chain split among the nodes ![Screenshot 2024-07-18 at 1.41.56 in the afternoon](https://hackmd.io/_uploads/rJBQslYdC.png) - another attempt with 1 teku supernode *(subscribe-all-column-subnet)* and 1 grandine node, the result we got is ~10 epoch without splits *(assume it's ok for the long run)*, a few missed slots per epoch from teku, and grandine take ~14 seconds per block, which is needed to be resolved. ![Screenshot 2024-07-19 at 10.42.27 at night](https://hackmd.io/_uploads/SyeBseKuA.png) - requested peer reviews from fellows who are working on testing, performance benchmarking, and [updated some parts that seems reasonable](https://github.com/grandinetech/grandine/pull/34/commits/87d5891a9427d4a3731c7d34b71a40a70738843f) - present the [project proposal](https://github.com/eth-protocol-fellows/cohort-five/blob/main/projects/peerdas-grandine.md) to peers on Tuesday, and join [ACDE#192](https://github.com/ethereum/pm/issues/1098) call on Thursday to catch up latest R&D and discussions. ### Plan For Next Week - Debug on proposer delay and fix some issues related to it - Explore other project ideas - Request formal review from Grandine team, update on feedbacks ### Conclusion We done on debugging/fixing some issues that came up along the week. We ran a devnet for over 1 hour without chain split. Great work this week :) --- [▶️ *next update*](https://hackmd.io/@hangleang/epf5-week7n8)