fix block time issue
currently, under normal circumstances, you always set the timestamp to previous.Time() + 1. credits to https://www.reddit.com/r/ethereum/comments/3jcs5r/code_avg_block_time_vs_difficulty_adjustment/cuoi4op style
This commit is contained in:
		
				
					committed by
					
						 CJentzsch
						CJentzsch
					
				
			
			
				
	
			
			
			
						parent
						
							b2c17a5a63
						
					
				
				
					commit
					0fda4c4e15
				
			| @@ -434,7 +434,7 @@ func (self *worker) commitNewWork() { | |||||||
| 	tstart := time.Now() | 	tstart := time.Now() | ||||||
| 	parent := self.chain.CurrentBlock() | 	parent := self.chain.CurrentBlock() | ||||||
| 	tstamp := tstart.Unix() | 	tstamp := tstart.Unix() | ||||||
| 	if parent.Time().Cmp(new(big.Int).SetInt64(tstamp)) != 1 { | 	if parent.Time().Cmp(new(big.Int).SetInt64(tstamp)) >= 0 { | ||||||
| 		tstamp = parent.Time().Int64() + 1 | 		tstamp = parent.Time().Int64() + 1 | ||||||
| 	} | 	} | ||||||
| 	// this will ensure we're not going off too far in the future | 	// this will ensure we're not going off too far in the future | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user