OSDN Git Service

add mining pool log
authorpaladz <453256728@qq.com>
Sun, 22 Apr 2018 16:15:43 +0000 (00:15 +0800)
committerpaladz <453256728@qq.com>
Sun, 22 Apr 2018 16:15:43 +0000 (00:15 +0800)
mining/miningpool/minepool.go

index f52b484..e1f3376 100644 (file)
@@ -99,7 +99,11 @@ func (m *MiningPool) GetWork() (*types.BlockHeader, error) {
 func (m *MiningPool) SubmitWork(bh *types.BlockHeader) error {
        reply := make(chan error, 1)
        m.submitCh <- &submitBlockMsg{blockHeader: bh, reply: reply}
-       return <-reply
+       err := <-reply
+       if err != nil {
+               log.WithFields(log.Fields{"err": err, "height": bh.Height}).Warning("submitWork failed")
+       }
+       return err
 }
 
 func (m *MiningPool) submitWork(bh *types.BlockHeader) error {
@@ -114,7 +118,6 @@ func (m *MiningPool) submitWork(bh *types.BlockHeader) error {
        m.block.Timestamp = bh.Timestamp
        isOrphan, err := m.chain.ProcessBlock(m.block)
        if err != nil {
-               log.WithFields(log.Fields{"err": err, "height": m.block.Height}).Warning("submitWork failed")
                return err
        }
        if isOrphan {