OSDN Git Service

add_comment_for_bbft (#502)
authorPoseidon <shenao.78@163.com>
Wed, 26 Feb 2020 09:09:12 +0000 (17:09 +0800)
committerGitHub <noreply@github.com>
Wed, 26 Feb 2020 09:09:12 +0000 (17:09 +0800)
protocol/bbft.go

index 15fb0e2..c1b63a2 100644 (file)
@@ -227,13 +227,16 @@ func (c *Chain) signBlockHeader(blockHeader *types.BlockHeader) ([]byte, error)
        xprv := config.CommonConfig.PrivateKey()
        xpub := xprv.XPub()
        node, err := c.getConsensusNode(&blockHeader.PreviousBlockHash, xpub.String())
+       blockHash := blockHeader.Hash().String()
        if err == errNotFoundConsensusNode {
+               log.WithFields(log.Fields{"module": logModule, "blockHash": blockHash}).Warn("can't find consensus node of current node")
                return nil, nil
        } else if err != nil {
                return nil, err
        }
 
        if err := c.checkDoubleSign(blockHeader, node.XPub.String()); err == errDoubleSignBlock {
+               log.WithFields(log.Fields{"module": logModule, "blockHash": blockHash}).Warn("current node has double sign the block")
                return nil, nil
        } else if err != nil {
                return nil, err