Name: registration.rpc ListenOn: 0.0.0.0:8082 # 当前服务请求超时时间是 30s Timeout: 30000 # 环境:dev、test、pre、prod RpcServerConf: Mode: dev Log: # 服务名称 ServiceName: registration-service # 日志输出到文件 Mode: file # 日志输出文件路径 Path: logs # 日志级别 Level: info # 是否压缩日志 Compress: true # 日志保留天数,只有在文件模式才会生效 KeepDays: 7 # 按天切割日志 Rotation: daily # 日志时间格式 TimeFormat: "2006-01-02 15:04:05" # 基于 OpenTelemetry 的日志收集链路追踪 Telemetry: # 链路追踪开关,不配置默认是开启 Disabled: true # 链路追踪服务名称,跟服务名称保持一致即可 Name: key.rpc # 链路追踪服务端地址 Endpoint: http://jaeger:14268/api/traces # 采样率,不配置默认是 1.0 Sampler: 1.0 # 支持 jaeger|zipkin|otlpgrpc|otlphttp 这些链路追踪工具,不配置默认 jaeger Batcher: jaeger # 监控,默认都是开启,主要调整端口和监控访问路由 DevServer: # 监控指标和健康检查的总开关,不配置是默认开启 Enable: true # 监控指标和健康检查的端口 Port: 6062 # 健康检查路由,不配置是默认 /healthz HealthPath: "/healthz" # 健康检查返回,不配置默认是 OK HealthResponse: "OK" # 监控指标路由,不配置是默认 /metrics MetricsPath: "/metrics" # grpc 通信服务端证书私钥 GrpcServerConf: # ServerCertFile: ./cert/registration-service/server.pem # ServerKeyFile: ./cert/registration-service/server.key # CaCertFile: ./cert/ca/ca.pem ServerCertFile: ServerKeyFile: CaCertFile: # 接收、发送消息大小设置为 20 mb,根据服务实际场景调整 MaxRecvMsgSize: 20971520 MaxSendMsgSize: 20971520 # 数据库连接限流速率 TestDBConnRate: 10 MysqlDNS: root:root123456@tcp(192.168.1.135:3306)/registration_service?charset=utf8&parseTime=true&loc=Asia%2FShanghai #MysqlDNS: root:@tcp(127.0.0.1:3306)/registration-service?charset=utf8&parseTime=true&loc=Asia%2FShanghai #MysqlDNS: root:root123456@tcp(192.168.40.22:32006)/registration_service?charset=utf8&parseTime=true&loc=Asia%2FShanghai # redis 缓存配置,主要指定访问地址,其他配置项默认即可 Cache: - Host: 192.168.1.135:6379 Pass: "123456" # Event 链上事件 EventConf: Host: "192.168.1.135" Port: 6379 Password: "123456" GroupName: "registration" ContractName: "ida200" ChainConfigInterval: 3600 # ExpiredConf 过期时间配置 ExpiredConf: Internal: 300 # 检查间隔,单位秒,默认5分钟 UploadInterval : 3 # 上链查询交易执行结果间隔 UploadMaxSeconds: 1800 # 上链超时最大检查时间 GrpcConfs: key-service: # ClientCertFile: ./cert/key-service/client.pem # ClientKeyFile: ./cert/key-service/client.key # CaCertFile: ./cert/ca/ca.pem ClientCertFile: ClientKeyFile: CaCertFile: DNS: localhost Endpoint: 192.168.1.134:8083 chain-service: # ClientCertFile: ./cert/chain-service/client.pem # ClientKeyFile: ./cert/chain-service/client.key # CaCertFile: ./cert/ca/ca.pem ClientCertFile: ClientKeyFile: CaCertFile: DNS: localhost Endpoint: 192.168.1.134:8081