Golang implemented sidechain for Bytom
リビジョン | 23e2515bb24115ca69f7ef413ddee7b46cceea3b (tree) |
---|---|
日時 | 2019-06-26 21:05:55 |
作者 | paladz <453256728@qq.c...> |
コミッター | paladz |
add log
@@ -1,6 +1,7 @@ | ||
1 | 1 | package validation |
2 | 2 | |
3 | 3 | import ( |
4 | + "fmt" | |
4 | 5 | "time" |
5 | 6 | |
6 | 7 | log "github.com/sirupsen/logrus" |
@@ -88,6 +89,7 @@ func ValidateBlock(b *bc.Block, parent *types.BlockHeader) error { | ||
88 | 89 | coinbaseAmount := consensus.BlockSubsidy(b.BlockHeader.Height) |
89 | 90 | b.TransactionStatus = bc.NewTransactionStatus() |
90 | 91 | |
92 | + start := time.Now() | |
91 | 93 | validateResults := ValidateTxs(b.Transactions, b) |
92 | 94 | for i, validateResult := range validateResults { |
93 | 95 | if !validateResult.gasStatus.GasValid { |
@@ -102,6 +104,8 @@ func ValidateBlock(b *bc.Block, parent *types.BlockHeader) error { | ||
102 | 104 | return errOverBlockLimit |
103 | 105 | } |
104 | 106 | } |
107 | + end := time.Now() | |
108 | + fmt.Println("validate tx part spend time: ", end.Sub(start)) | |
105 | 109 | |
106 | 110 | if err := checkCoinbaseAmount(b, coinbaseAmount); err != nil { |
107 | 111 | return err |