TL;DR;

This post is a personal note to explain how I implemented the same blockchain of previous post in Golang. Nevertheless, it can be used by other people who wants to get more knowledge about developing a blockchain in Go.

The structure of this story follows exactly the one I posted just above. The difference is in the details of each language and on the app structure (which does not differ so much by the way).

The source codes from both the server and the client sides can be found at the Conclusion section. It is available for all those who wants to fork/improve it.