diff --git a/blockchain/chain.go b/blockchain/chain.go index b55876df4..afed27719 100644 --- a/blockchain/chain.go +++ b/blockchain/chain.go @@ -1683,6 +1683,9 @@ func New(config *Config) (*BlockChain, error) { if config.ChainParams == nil { return nil, AssertError("blockchain.New chain parameters nil") } + if config.TimeSource == nil { + return nil, AssertError("blockchain.New timesource is nil") + } // Generate a checkpoint by height map from the provided checkpoints. params := config.ChainParams diff --git a/cmd/findcheckpoint/findcheckpoint.go b/cmd/findcheckpoint/findcheckpoint.go index 417795c7a..8b70eca2b 100644 --- a/cmd/findcheckpoint/findcheckpoint.go +++ b/cmd/findcheckpoint/findcheckpoint.go @@ -153,6 +153,7 @@ func main() { chain, err := blockchain.New(&blockchain.Config{ DB: db, ChainParams: activeNetParams, + TimeSource: blockchain.NewMedianTime(), }) if err != nil { fmt.Fprintf(os.Stderr, "failed to initialize chain: %v\n", err)