Useful resources to help understand go-ethereum source code

by Aaron   Last Updated September 11, 2019 15:28 PM - source

I am new to ethereum community and I want to study the implementation of Ethereum (e.g. geth) and contribute to the go-ethereum project.

However, I find the source code hard to understand by only looking at the project source code. I have read the white paper and yellow paper of Ethereum, but these are still high-level ideas of Ethereum protocol and contain very little information of the structure and functionality of every module in go-ethereum project. Although the source code is accompanied by a bunch of comments, it is still difficult for beginners (like me) to understand.

So, are there any resources or reading materials that explain the module structure and implementation details of go-ethereum project?

Thanks very much in advance.

Related Questions

How to see ledger in private ethereum blockchain?

Updated December 06, 2017 17:28 PM

Case study : Blockchain as a service

Updated September 06, 2018 11:28 AM