dir : state/state.go
block data를 이용해 base block을 생성
block := types.MakeBlock(height, txs, commit, evidence)
시간, header 관련 데이터를 block에 추가
var timestamp time.Time
if height == state.InitialHeight {
timestamp = state.LastBlockTime
} else {
timestamp = ...
}
// header를 state data로 채워준다.
block.Header.Populate(...)
return block, block.MakePartSet(types.BlockpartSizeBytes)