# Week 3 Dev Update | June 24-30 ## What I have learned ### Running a node on holesky network It was super easy to do ! Simply add `--holesky` when running geth and `--network holesky`. Thanks to checkpoint sync I was able to complete the initial sync in only a few hours ### Consensus p2p - libp2p - Dived into the [p2p folder of Prysm codebase](https://github.com/libp2p/specs/tree/master) - Dived into [libp2p go implementation](https://github.com/libp2p/go-libp2p) - Explored [this repo for testing libp2p](https://github.com/libp2p/test-plans) ## What I have done ### Minimal version of libp2p I have been working on a "minimal version" of libp2p that simply listen and dial. The goal is to have a base to iterate on. ### Testing inter-operability I am also trying to use this minimal version with `libp2p/test-plans`. I think that this testing tool can be awesome because it would allow to: - test compatibility with other implementations of libp2p (and by extension to other consensus clients) - benchmark performances ## Conclusion I think I will keep working on [Prysm custom libp2p implementation](https://hackmd.io/@6-HLeMXARN2tdFLKKcqrxw/rkU0eLmEC) as I really like networking and find the idea of implementing a libp2p-like library super fun !