custom chain name

This commit is contained in:
Gregory Bednov 2025-07-12 14:09:36 +03:00
commit a7943e6301
2 changed files with 5 additions and 3 deletions

View file

@ -25,10 +25,12 @@ import (
var defaultConfigPath string var defaultConfigPath string
var dbPath string var dbPath string
var chainName string
func init() { func init() {
rootCmd.PersistentFlags().StringVar(&defaultConfigPath, "config", "./config/config.toml", "Путь к конфигурационному файлу") rootCmd.PersistentFlags().StringVar(&defaultConfigPath, "config", "./config/config.toml", "Путь к конфигурационному файлу")
rootCmd.PersistentFlags().StringVar(&dbPath, "badger", "./badger", "Путь к базе данных BadgerDB") 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) { func newTendermint(app abci.Application, configFile string, v *viper.Viper) (*nm.Node, error) {
@ -147,7 +149,7 @@ func initGenesis() {
nodeinfo := p2p.DefaultNodeInfo{} nodeinfo := p2p.DefaultNodeInfo{}
viper := cfg.WriteConfig(config, &defaultConfigPath, nodeinfo) 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) fmt.Fprintf(os.Stderr, "Failed to init files: %v\n", err)
panic(err) panic(err)
} }

View file

@ -23,7 +23,7 @@ var (
yggKeyPath = flag.String("ygg-key", "./config/yggdrasil.key", "Path to Yggdrasil key file") 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 { if err := os.MkdirAll(filepath.Dir(config.PrivValidatorKeyFile()), 0700); err != nil {
return err return err
} }
@ -48,7 +48,7 @@ func InitTendermintFiles(config *cfg.Config) error {
// Genesis // Genesis
genDoc := &tmTypes.GenesisDoc{ genDoc := &tmTypes.GenesisDoc{
ChainID: "lbc-chain", ChainID: chainName,
GenesisTime: time.Now(), GenesisTime: time.Now(),
ConsensusParams: tmTypes.DefaultConsensusParams(), ConsensusParams: tmTypes.DefaultConsensusParams(),
Validators: []tmTypes.GenesisValidator{ Validators: []tmTypes.GenesisValidator{