func SetDefaultProviderChains(c map[string]string) {
	goChassis.DefaultProviderChainNames = c
}
SetDefaultProviderChains set your custom chain map for Provider,if there is no config, this default chain will take affect
package chassis
import (
	"fmt"
	"log"
	"os"
	"os/signal"
	"strings"
	"syscall"
	"github.com/go-chassis/openlog"
	_ "github.com/go-chassis/go-chassis/v2/initiator"
	_ "github.com/go-chassis/go-chassis/v2/core/client"
	_ "github.com/go-chassis/go-chassis/v2/pkg/loadbalancing"
	_ "github.com/go-chassis/go-chassis/v2/client/rest"
	_ "github.com/go-chassis/go-chassis/v2/server/restful"
	"github.com/go-chassis/go-chassis/v2/core/common"
	"github.com/go-chassis/go-chassis/v2/core/config"
	"github.com/go-chassis/go-chassis/v2/core/handler"
	"github.com/go-chassis/go-chassis/v2/core/registry"
	_ "github.com/go-chassis/go-chassis/v2/core/router/servicecomb"
	_ "github.com/go-chassis/go-chassis/v2/control/servicecomb"
	_ "github.com/go-chassis/go-chassis/v2/core/registry/servicecenter"
	"github.com/go-chassis/go-chassis/v2/core/server"
	_ "github.com/go-chassis/go-chassis/v2/third_party/forked/afex/hystrix-go/hystrix/reporter"
	_ "github.com/go-chassis/go-chassis/v2/security/cipher/plugins/aes"
	_ "github.com/go-chassis/go-chassis/v2/security/cipher/plugins/plain"
	_ "github.com/go-chassis/go-archaius/source/remote"
	_ "github.com/go-chassis/go-archaius/source/remote/kie"
	"github.com/go-chassis/go-chassis/v2/core/metadata"
)
var goChassis *chassis
func init() {
	goChassis = &chassis{}
}
func RegisterSchema(serverName string, structPtr interface{}, opts ...server.RegisterOption) {
	goChassis.registerSchema(serverName, structPtr, opts...)
}
func SetDefaultConsumerChains(c map[string]string) {
	goChassis.DefaultConsumerChainNames = c
}