MCPcopy Create free account
hub / github.com/ethstorage/es-node / initRPCServer

Method initRPCServer

ethstorage/node/node.go:268–279  ·  view source on GitHub ↗
(ctx context.Context, cfg *Config)

Source from the content-addressed store, hash-verified

266}
267
268func (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
281func (n *EsNode) initMetricsServer(ctx context.Context, cfg *Config) error {
282 if !cfg.Metrics.Enabled {

Callers 1

initMethod · 0.95

Calls 2

newRPCServerFunction · 0.85
StartMethod · 0.45

Tested by

no test coverage detected