From a7943e63014c42883aca7c7c432c8cebbeb3b79f Mon Sep 17 00:00:00 2001 From: Gregory Bednov Date: Sat, 12 Jul 2025 14:09:36 +0300 Subject: [PATCH] custom chain name --- cli/run.go | 4 +++- configfunctions/configfunctions.go | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cli/run.go b/cli/run.go index 6911e46..3d5145b 100644 --- a/cli/run.go +++ b/cli/run.go @@ -25,10 +25,12 @@ import ( var defaultConfigPath string var dbPath string +var chainName string func init() { rootCmd.PersistentFlags().StringVar(&defaultConfigPath, "config", "./config/config.toml", "Путь к конфигурационному файлу") rootCmd.PersistentFlags().StringVar(&dbPath, "badger", "./badger", "Путь к базе данных BadgerDB") + rootCmd.PersistentFlags().StringVar(&chainName, "chainname", "lbc-chain", "Название цепочки блоков") } func newTendermint(app abci.Application, configFile string, v *viper.Viper) (*nm.Node, error) { @@ -147,7 +149,7 @@ func initGenesis() { nodeinfo := p2p.DefaultNodeInfo{} viper := cfg.WriteConfig(config, &defaultConfigPath, nodeinfo) - if err := cfg.InitTendermintFiles(config); err != nil { + if err := cfg.InitTendermintFiles(config, chainName); err != nil { fmt.Fprintf(os.Stderr, "Failed to init files: %v\n", err) panic(err) } diff --git a/configfunctions/configfunctions.go b/configfunctions/configfunctions.go index 57f643d..32de6ce 100644 --- a/configfunctions/configfunctions.go +++ b/configfunctions/configfunctions.go @@ -23,7 +23,7 @@ var ( yggKeyPath = flag.String("ygg-key", "./config/yggdrasil.key", "Path to Yggdrasil key file") ) -func InitTendermintFiles(config *cfg.Config) error { +func InitTendermintFiles(config *cfg.Config, chainName string) error { if err := os.MkdirAll(filepath.Dir(config.PrivValidatorKeyFile()), 0700); err != nil { return err } @@ -48,7 +48,7 @@ func InitTendermintFiles(config *cfg.Config) error { // Genesis genDoc := &tmTypes.GenesisDoc{ - ChainID: "lbc-chain", + ChainID: chainName, GenesisTime: time.Now(), ConsensusParams: tmTypes.DefaultConsensusParams(), Validators: []tmTypes.GenesisValidator{