forked from TrueCloudLab/neoneo-go
parent
c10c7d2100
commit
3657f2e21d
1 changed files with 6 additions and 1 deletions
|
@ -2,6 +2,7 @@ package consensus
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
|
"math/rand"
|
||||||
"sort"
|
"sort"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -348,7 +349,9 @@ func (s *service) verifyBlock(b block.Block) bool {
|
||||||
coreb := &b.(*neoBlock).Block
|
coreb := &b.(*neoBlock).Block
|
||||||
for _, tx := range coreb.Transactions {
|
for _, tx := range coreb.Transactions {
|
||||||
if err := s.Chain.VerifyTx(tx, coreb); err != nil {
|
if err := s.Chain.VerifyTx(tx, coreb); err != nil {
|
||||||
s.log.Warn("invalid transaction in proposed block", zap.Stringer("hash", tx.Hash()))
|
s.log.Warn("invalid transaction in proposed block",
|
||||||
|
zap.Stringer("hash", tx.Hash()),
|
||||||
|
zap.Error(err))
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -462,6 +465,8 @@ func (s *service) getVerifiedTx(count int) []block.Transaction {
|
||||||
for {
|
for {
|
||||||
minerTx := transaction.NewMinerTX()
|
minerTx := transaction.NewMinerTX()
|
||||||
minerTx.Outputs = txOuts
|
minerTx.Outputs = txOuts
|
||||||
|
minerTx.ValidUntilBlock = s.dbft.BlockIndex
|
||||||
|
minerTx.Nonce = rand.Uint32()
|
||||||
res[0] = minerTx
|
res[0] = minerTx
|
||||||
|
|
||||||
if tx, _, _ := s.Chain.GetTransaction(res[0].Hash()); tx == nil {
|
if tx, _, _ := s.Chain.GetTransaction(res[0].Hash()); tx == nil {
|
||||||
|
|
Loading…
Reference in a new issue