preBlockHeader := c.BestBlockHeader()
preBlockHash := preBlockHeader.Hash()
nextBlockHeight := preBlockHeader.Height + 1
- nextBits, err := c.CalcNextBits(&preBlockHash)
- if err != nil {
- return nil, err
- }
b = &types.Block{
BlockHeader: types.BlockHeader{
PreviousBlockHash: preBlockHash,
Timestamp: uint64(time.Now().Unix()),
BlockCommitment: types.BlockCommitment{},
- Bits: nextBits,
},
}
bcBlock := &bc.Block{BlockHeader: &bc.BlockHeader{Height: nextBlockHeight}}