mirror of https://github.com/poanetwork/gecko.git
added version flag
This commit is contained in:
commit
2bab495e9b
|
@ -165,6 +165,9 @@ func init() {
|
||||||
|
|
||||||
fs := flag.NewFlagSet("gecko", flag.ContinueOnError)
|
fs := flag.NewFlagSet("gecko", flag.ContinueOnError)
|
||||||
|
|
||||||
|
// If this is true, print the version and quit.
|
||||||
|
version := fs.Bool("version", false, "If true, print version and quit")
|
||||||
|
|
||||||
// NetworkID:
|
// NetworkID:
|
||||||
networkName := fs.String("network-id", genesis.TestnetName, "Network ID this node will connect to")
|
networkName := fs.String("network-id", genesis.TestnetName, "Network ID this node will connect to")
|
||||||
|
|
||||||
|
@ -230,6 +233,11 @@ func init() {
|
||||||
|
|
||||||
ferr := fs.Parse(os.Args[1:])
|
ferr := fs.Parse(os.Args[1:])
|
||||||
|
|
||||||
|
if *version { // If --version used, print version and exit
|
||||||
|
fmt.Println(node.Version.String())
|
||||||
|
os.Exit(0)
|
||||||
|
}
|
||||||
|
|
||||||
if ferr == flag.ErrHelp {
|
if ferr == flag.ErrHelp {
|
||||||
// display usage/help text and exit successfully
|
// display usage/help text and exit successfully
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
|
|
|
@ -55,7 +55,8 @@ const (
|
||||||
var (
|
var (
|
||||||
genesisHashKey = []byte("genesisID")
|
genesisHashKey = []byte("genesisID")
|
||||||
|
|
||||||
nodeVersion = version.NewDefaultVersion("avalanche", 0, 5, 2)
|
// Version is the version of this code
|
||||||
|
Version = version.NewDefaultVersion("avalanche", 0, 5, 2)
|
||||||
versionParser = version.NewDefaultParser()
|
versionParser = version.NewDefaultParser()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -156,7 +157,7 @@ func (n *Node) initNetworking() error {
|
||||||
n.ID,
|
n.ID,
|
||||||
n.Config.StakingIP,
|
n.Config.StakingIP,
|
||||||
n.Config.NetworkID,
|
n.Config.NetworkID,
|
||||||
nodeVersion,
|
Version,
|
||||||
versionParser,
|
versionParser,
|
||||||
listener,
|
listener,
|
||||||
dialer,
|
dialer,
|
||||||
|
@ -528,6 +529,7 @@ func (n *Node) Initialize(Config *Config, logger logging.Logger, logFactory logg
|
||||||
n.Log = logger
|
n.Log = logger
|
||||||
n.LogFactory = logFactory
|
n.LogFactory = logFactory
|
||||||
n.Config = Config
|
n.Config = Config
|
||||||
|
n.Log.Info("Gecko version is: %s", Version)
|
||||||
|
|
||||||
httpLog, err := logFactory.MakeSubdir("http")
|
httpLog, err := logFactory.MakeSubdir("http")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue