Useful resources to help understand go-ethereum source code

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

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

Updated December 06, 2017 02:28 AM

Updated December 13, 2017 13:28 PM

Updated December 06, 2017 17:28 PM

Updated September 06, 2018 11:28 AM

Updated October 24, 2018 19:28 PM