You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.1 KiB
Go

package main
import (
dciConfig "chain-dci/config"
"chain-dci/internal/controller"
_ "chain-dci/internal/handler"
"chain-dci/pkg/app"
common "chain-dci/pkg/init"
"chain-dci/pkg/tracing"
"dubbo.apache.org/dubbo-go/v3/config"
_ "dubbo.apache.org/dubbo-go/v3/filter/tps/strategy"
_ "dubbo.apache.org/dubbo-go/v3/imports"
bccrClient "github.com/antchain-openapi-sdk-go/bccr/client"
"github.com/bwmarrin/snowflake"
antCloud "github.com/huyi-cn/antcloud-golang-sdk"
"go.uber.org/zap"
)
func NewApp(Lg *zap.Logger, JaegerTracer *tracing.JaegerProvider, AntClient *antCloud.Client, BccrClient *bccrClient.Client, SfNode *snowflake.Node) *app.App {
return &app.App{
Lg: Lg,
//RedisClient: RedisClient,
JaegerTracer: JaegerTracer,
AntClient: AntClient,
BccrClient: BccrClient,
SfNode: SfNode,
//RtcClient: RtcClient,
}
}
func main() {
var err error
dciConfig.GetOptions()
app.ModuleClients, err = InitApp()
if err != nil {
panic(err)
}
//注册服务
config.SetProviderService(&controller.DciProvider{})
common.Init()
if err = config.Load(); err != nil {
panic(err)
}
select {}
}