For creating or using an HD wallet, please refer to the Go package: https://github.com/miguelmota/go-ethereum-hdwallet