chain-dci/cmd/app.go

53 lines
1.3 KiB
Go
Raw Permalink Normal View History

2023-11-23 12:06:14 +00:00
package main
import (
dciConfig "chain-dci/config"
2023-12-05 08:27:07 +00:00
"chain-dci/internal/controller"
2023-11-23 12:06:14 +00:00
_ "chain-dci/internal/handler"
"chain-dci/pkg/app"
2023-12-11 05:18:20 +00:00
//common "chain-dci/pkg/init"
2023-11-23 12:06:14 +00:00
"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"
"go.uber.org/zap"
)
2024-01-25 02:35:22 +00:00
func NewApp(Lg *zap.Logger, JaegerTracer *tracing.JaegerProvider, BccrClient *bccrClient.Client, SfNode *snowflake.Node) *app.App {
2023-11-23 12:06:14 +00:00
return &app.App{
2023-11-24 07:55:11 +00:00
Lg: Lg,
2023-11-23 12:06:14 +00:00
JaegerTracer: JaegerTracer,
BccrClient: BccrClient,
SfNode: SfNode,
2024-01-11 04:14:53 +00:00
//DciDB: DciDB,
2023-11-23 12:06:14 +00:00
}
}
func main() {
var err error
dciConfig.GetOptions()
app.ModuleClients, err = InitApp()
if err != nil {
panic(err)
}
2023-12-05 07:31:26 +00:00
2024-01-25 03:00:40 +00:00
//l, err := net.Listen("tcp", ":8883")
//if err != nil {
// fmt.Printf("failed to listen: %v", err)
// return
//}
2024-01-11 04:14:53 +00:00
2024-01-25 03:00:40 +00:00
//s := grpc.NewServer() // 创建gRPC服务器
//dci.RegisterDciServer(s, &controller.DciProvider{}) // 在gRPC服务端注册服务
2024-01-11 04:14:53 +00:00
// 启动服务
2024-01-25 03:00:40 +00:00
//err = s.Serve(l)
2024-01-11 04:14:53 +00:00
//注册服务
2024-01-25 03:00:40 +00:00
config.SetProviderService(&controller.DciProvider{})
2023-11-23 12:06:14 +00:00
if err = config.Load(); err != nil {
panic(err)
}
select {}
}