feat: daemon: improvemens to the consensus slasher

This commit is contained in:
mx 2023-07-11 16:40:28 +08:00
parent d463abae2f
commit e9f57ae77f

View File

@ -14,6 +14,7 @@ import (
"path"
"runtime/pprof"
"strings"
"time"
"github.com/DataDog/zstd"
levelds "github.com/ipfs/go-ds-leveldb"
@ -679,6 +680,13 @@ func slashConsensus(a lapi.FullNode, p string, from string) error {
log.Errorf("could not serialize declare faults parameters: %s", err)
continue
}
for {
head, err := a.ChainHead(ctx)
if err != nil || head.Height() > block.Height {
break
}
time.Sleep(time.Second * 10)
}
message, err := a.MpoolPushMessage(ctx, &types.Message{
To: block.Miner,
From: fromAddr,