# 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 !