+++ /dev/null
-package commands
-
-import (
- "os"
- "path"
-
- log "github.com/sirupsen/logrus"
- "github.com/spf13/cobra"
-
- cfg "github.com/vapor/config"
-)
-
-var initFilesCmd = &cobra.Command{
- Use: "init",
- Short: "Initialize blockchain",
- Run: initFiles,
-}
-
-func init() {
- initFilesCmd.Flags().String("chain_id", config.ChainID, "Select [mainnet] or [testnet] or [solonet]")
-
- RootCmd.AddCommand(initFilesCmd)
-}
-
-func initFiles(cmd *cobra.Command, args []string) {
- configFilePath := path.Join(config.RootDir, "config.toml")
- if _, err := os.Stat(configFilePath); !os.IsNotExist(err) {
- log.WithField("config", configFilePath).Info("Already exists config file.")
- return
- }
-
- switch config.ChainID {
- case "mainnet", "testnet":
- cfg.EnsureRoot(config.RootDir, config.ChainID)
- default:
- cfg.EnsureRoot(config.RootDir, "solonet")
- }
-
- log.WithField("config", configFilePath).Info("Initialized bytom")
-}