diff --git a/consensus/dpos/dpos_state.go b/consensus/dpos/dpos_state.go index f2c164abd..50684fd39 100644 --- a/consensus/dpos/dpos_state.go +++ b/consensus/dpos/dpos_state.go @@ -233,7 +233,7 @@ func (ds *State) NextConsensusState(elapsedSecond int64, worldState state.WorldS "timestamp": ds.timestamp, }).Fatal("Type conversion failed, unexpected error.") } - nextTimestamp := ds.timestamp + BlockIntervalInMs/SecondInMs + nextTimestamp := ds.timestamp + elapsedSecond dynastyTrie, err := dpos.dynasty.getDynasty(nextTimestamp) if err != nil { return nil, err diff --git a/consensus/dpos/dynasty.go b/consensus/dpos/dynasty.go index 8a814e082..947f1f6cb 100644 --- a/consensus/dpos/dynasty.go +++ b/consensus/dpos/dynasty.go @@ -174,6 +174,7 @@ func (d *Dynasty) getDynasty(timestamp int64) (*trie.Trie, error) { if dt == nil { logging.CLog().WithFields(logrus.Fields{ + "genesis": d.genesisTimestamp, "interval": interval, "timestamp": timestamp, "tmpDynasty": tmpDynasty, @@ -181,11 +182,13 @@ func (d *Dynasty) getDynasty(timestamp int64) (*trie.Trie, error) { }).Fatal("Failed to get dynasty with current genesis and dynasty.") } - //logging.VLog().WithFields(logrus.Fields{ - // "timestamp": timestamp, - // "curDynasty": curDynasty, - // "dt": dt, - //}).Debug("dynasty info.") + logging.VLog().WithFields(logrus.Fields{ + "interval": interval, + "tmpDynasty": tmpDynasty, + "timestamp": timestamp, + "curDynasty": curDynasty, + "dt": dt, + }).Debug("dynasty info.") dynastyTrie, err := dt.Clone() if err != nil {