package daemon import ( "context" "github.com/filecoin-project/go-lotus/node" "github.com/filecoin-project/go-lotus/node/config" "gopkg.in/urfave/cli.v2" ) // Cmd is the `go-lotus daemon` command var Cmd = &cli.Command{ Name: "daemon", Usage: "Start a lotus daemon process", Action: func(cctx *cli.Context) error { ctx := context.Background() cfg, err := config.FromFile("./config.toml") if err != nil { return err } api, err := node.New(ctx, node.Online(), node.Config(cfg)) if err != nil { return err } return serveRPC(api) }, }