Root Command Registration
When the root command for the Akash CLI - which is the akash command prefix registration via Cobra - the initRootCmd function is called.
As detailed in the subsequent section, initRootCmd is located in node/md/akash/cmd/root.go.
func NewRootCmd() (*cobra.Command, params.EncodingConfig) {
    encodingConfig := app.MakeEncodingConfig()
    rootCmd := &cobra.Command{
        Use:               "akash",
        Short:             "Akash Blockchain Application",
        Long:              "Akash CLI Utility.\n\nAkash is a peer-to-peer marketplace for computing resources and \na deployment platform for heavily distributed applications. \nFind out more at https://akash.network",
        SilenceUsage:      true,
        PersistentPreRunE: GetPersistentPreRunE(encodingConfig, []string{"AKASH"}),
    }
    initRootCmd(rootCmd, encodingConfig)
    return rootCmd, encodingConfig
}