CITA-Cloud
中consensus微服务的实现。
基于overlord算法实现。
docker build -t citacloud/consensus_overlord .
$ consensus -h
consensus 6.7.0
Rivtower Technologies <[email protected]>
Usage: consensus <COMMAND>
Commands:
run run this service
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
运行consensus
服务。
$ consensus run -h
run this service
Usage: consensus run [OPTIONS]
Options:
-c, --config <CONFIG_PATH> Chain config path [default: config.toml]
-p, --private_key_path <PRIVATE_KEY_PATH> private key path [default: private_key]
-h, --help Print help
参数:
-
微服务配置文件。
参见示例
example/config.toml
。其中
[consensus_overlord]
段为微服务的配置:consensus_port
为该服务监听的端口号。domain
节点的域名network_port
网络微服务的gRPC端口controller_port
控制器微服务的gRPC端口metrics_port
是metrics信息的导出端口enable_metrics
是metrics功能的开关
其中
[consensus_overlord.log_config]
段为微服务日志的配置:max_level
日志等级filter
日志过滤配置service_name
服务名称,用作日志文件名与日志采集的服务名称rolling_file_path
日志文件路径agent_endpoint
jaeger 采集端地址
$ consensus run -c example/config.toml -p example/private_key
2023-02-08T06:20:57.500676Z INFO consensus: grpc port of consensus_overlord: 50001