BlockHeader: types.BlockHeader{
Version: 1,
Height: 0,
- Nonce: 4216221,
- Timestamp: 1516788453,
+ Nonce: 4216236,
+ Timestamp: 1523352600,
BlockCommitment: types.BlockCommitment{
TransactionsMerkleRoot: merkleRoot,
TransactionStatusHash: txStatusHash,
//config parameter for coinbase reward
CoinbasePendingBlockNumber = uint64(6)
subsidyReductionInterval = uint64(560640)
- baseSubsidy = uint64(624000000000)
+ baseSubsidy = uint64(41250000000)
InitialBlockSubsidy = uint64(1470000000000000000)
// config for pow mining
PowMinBits = uint64(2305843009213861724)
- BlocksPerRetarget = uint64(1024)
+ BlocksPerRetarget = uint64(128)
TargetSecondsPerBlock = uint64(60)
SeedPerRetarget = uint64(128)
case submitMsg := <-m.submitCh:
err := m.submitWork(submitMsg.blockHeader)
- if err != nil {
+ if err == nil {
m.generateBlock()
}
submitMsg.reply <- err
if err != nil {
return err
}
-
if isOrphan {
- log.Warning("SubmitWork is orphan")
+ return errors.New("submit result is orphan")
}
blockHash := bh.Hash()