feat: slasher: improve UX
This commit is contained in:
parent
e58b1dfda2
commit
4bc032430b
@ -401,7 +401,12 @@ var DaemonCmd = &cli.Command{
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to start json-rpc endpoint: %s", err)
|
return fmt.Errorf("failed to start json-rpc endpoint: %s", err)
|
||||||
}
|
}
|
||||||
if cctx.IsSet("slash-consensus") && cctx.IsSet("slashdb-dir") {
|
|
||||||
|
if cctx.Bool("slash-consensus") {
|
||||||
|
if !cctx.IsSet("slashdb-dir") {
|
||||||
|
return fmt.Errorf("must supply path for slasher database with --slashdb-dir")
|
||||||
|
}
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
err := slashConsensus(api, cctx.String("slashdb-dir"), cctx.String("slasher-sender"))
|
err := slashConsensus(api, cctx.String("slashdb-dir"), cctx.String("slasher-sender"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -637,7 +642,6 @@ func slashConsensus(a lapi.FullNode, p string, from string) error {
|
|||||||
return xerrors.Errorf("sync incoming blocks failed: %w", err)
|
return xerrors.Errorf("sync incoming blocks failed: %w", err)
|
||||||
}
|
}
|
||||||
for block := range blocks {
|
for block := range blocks {
|
||||||
log.Infof("deal with block: %d, %v, %s", block.Height, block.Miner, block.Cid())
|
|
||||||
otherBlock, extraBlock, fault, err := slashFilterMinedBlock(ctx, sf, a, block)
|
otherBlock, extraBlock, fault, err := slashFilterMinedBlock(ctx, sf, a, block)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("slash detector errored: %s", err)
|
log.Errorf("slash detector errored: %s", err)
|
||||||
|
Loading…
Reference in New Issue
Block a user