mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-27 07:06:42 +00:00
cmd/devp2p: add domain flag to key command for public domain specification
This commit is contained in:
parent
624a5d8b23
commit
739864b5aa
1 changed files with 6 additions and 1 deletions
|
|
@ -56,7 +56,7 @@ var (
|
||||||
Usage: "Creates an enode URL from a node key file",
|
Usage: "Creates an enode URL from a node key file",
|
||||||
ArgsUsage: "keyfile",
|
ArgsUsage: "keyfile",
|
||||||
Action: keyToURL,
|
Action: keyToURL,
|
||||||
Flags: []cli.Flag{hostFlag, tcpPortFlag, udpPortFlag},
|
Flags: []cli.Flag{domainFlag, hostFlag, tcpPortFlag, udpPortFlag},
|
||||||
}
|
}
|
||||||
keyToRecordCommand = &cli.Command{
|
keyToRecordCommand = &cli.Command{
|
||||||
Name: "to-enr",
|
Name: "to-enr",
|
||||||
|
|
@ -68,6 +68,10 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
domainFlag = &cli.StringFlag{
|
||||||
|
Name: "domain",
|
||||||
|
Usage: "Public domain of the node",
|
||||||
|
}
|
||||||
hostFlag = &cli.StringFlag{
|
hostFlag = &cli.StringFlag{
|
||||||
Name: "ip",
|
Name: "ip",
|
||||||
Usage: "IP address of the node",
|
Usage: "IP address of the node",
|
||||||
|
|
@ -112,6 +116,7 @@ func keyToURL(ctx *cli.Context) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
n = n.WithHostname(ctx.String(domainFlag.Name))
|
||||||
fmt.Println(n.URLv4())
|
fmt.Println(n.URLv4())
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue