diff --git a/cli/wallet.go b/cli/wallet.go index 22234ca5a..29f0b2db9 100644 --- a/cli/wallet.go +++ b/cli/wallet.go @@ -215,6 +215,10 @@ var walletImport = &cli.Command{ Usage: "specify input format for key", Value: "hex-lotus", }, + &cli.BoolFlag{ + Name: "as-default", + Usage: "import the given key as your new default key", + }, }, Action: func(cctx *cli.Context) error { api, closer, err := GetFullNodeAPI(cctx) @@ -287,6 +291,12 @@ var walletImport = &cli.Command{ return err } + if cctx.Bool("as-default") { + if err := api.WalletSetDefault(ctx, addr); err != nil { + return fmt.Errorf("failed to set default key: %w", err) + } + } + fmt.Printf("imported key %s successfully!\n", addr) return nil }, diff --git a/documentation/en/local-dev-net.md b/documentation/en/local-dev-net.md index f952ce3ea..24c732db7 100644 --- a/documentation/en/local-dev-net.md +++ b/documentation/en/local-dev-net.md @@ -28,7 +28,7 @@ Create the genesis block and start up the first node: Then, in another console, import the genesis miner key: ```sh -./lotus wallet import ~/.genesis-sectors/pre-seal-t01000.key +./lotus wallet import --as-default ~/.genesis-sectors/pre-seal-t01000.key ``` Set up the genesis miner: