Learning blockchain technology from this website, wanting to learn by practicing, I found the provided Go code is not well designed and missed best practices so I decided to provide here a better code architecture implementing the Go best practices.
This is a work in progress… as my knowledge's blockchain…