eth: fixed issue where genesis was not stored in the db

This commit is contained in:
Pratik Patil 2025-05-14 13:49:47 +05:30
parent 0ae7f0cc2b
commit ab7a820512
No known key found for this signature in database
GPG key ID: AFDCA496554874B3

View file

@ -66,7 +66,6 @@ import (
"github.com/ethereum/go-ethereum/params"
"github.com/ethereum/go-ethereum/rlp"
"github.com/ethereum/go-ethereum/rpc"
"github.com/ethereum/go-ethereum/triedb"
gethversion "github.com/ethereum/go-ethereum/version"
)
@ -191,21 +190,23 @@ func New(stack *node.Node, config *ethconfig.Config) (*Ethereum, error) {
overrides.OverrideVerkle = config.OverrideVerkle
}
chainConfig, _, compatErr, err := core.SetupGenesisBlockWithOverride(chainDb, triedb.NewDatabase(chainDb, triedb.HashDefaults), config.Genesis, &overrides)
if err != nil {
return nil, err
}
// chainConfig, genesisHash, compatErr, err := core.SetupGenesisBlockWithOverride(chainDb, triedb.NewDatabase(chainDb, triedb.HashDefaults), config.Genesis, &overrides)
// if err != nil {
// return nil, err
// }
// rawdb.WriteChainConfig(chainDb, genesisHash, chainConfig)
blockChainAPI := ethapi.NewBlockChainAPI(eth.APIBackend)
engine, err := ethconfig.CreateConsensusEngine(chainConfig, config, chainDb, blockChainAPI)
engine, err := ethconfig.CreateConsensusEngine(config.Genesis.Config, config, chainDb, blockChainAPI)
eth.engine = engine
if err != nil {
return nil, err
}
if compatErr != nil {
return nil, compatErr
}
// if compatErr != nil {
// return nil, compatErr
// }
// END: Bor changes
bcVersion := rawdb.ReadDatabaseVersion(chainDb)