(ctx context.Context, cfg *Config)
| 266 | } |
| 267 | |
| 268 | func (n *EsNode) initRPCServer(ctx context.Context, cfg *Config) error { |
| 269 | server, err := newRPCServer(ctx, &cfg.RPC, cfg.ChainID, n.storageManager, n.downloader, n.lg, n.appVersion) |
| 270 | if err != nil { |
| 271 | return err |
| 272 | } |
| 273 | n.lg.Info("Starting JSON-RPC server") |
| 274 | if err := server.Start(); err != nil { |
| 275 | return fmt.Errorf("unable to start RPC server: %w", err) |
| 276 | } |
| 277 | n.server = server |
| 278 | return nil |
| 279 | } |
| 280 | |
| 281 | func (n *EsNode) initMetricsServer(ctx context.Context, cfg *Config) error { |
| 282 | if !cfg.Metrics.Enabled { |
no test coverage detected