Fix storage miner info for ePoSt
This commit is contained in:
parent
66a0aaf253
commit
24be85e8ec
@ -60,18 +60,25 @@ var infoCmd = &cli.Command{
|
|||||||
}
|
}
|
||||||
fmt.Printf("Worker use: %d / %d (+%d)\n", wstat.Total-wstat.Reserved-wstat.Free, wstat.Total, wstat.Reserved)
|
fmt.Printf("Worker use: %d / %d (+%d)\n", wstat.Total-wstat.Reserved-wstat.Free, wstat.Total, wstat.Reserved)
|
||||||
|
|
||||||
ppe, err := api.StateMinerElectionPeriodStart(ctx, maddr, nil)
|
eps, err := api.StateMinerElectionPeriodStart(ctx, maddr, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if ppe != 0 {
|
if eps != 0 {
|
||||||
head, err := api.ChainHead(ctx)
|
head, err := api.ChainHead(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
pdiff := int64(ppe - head.Height())
|
lastEps := int64(head.Height() - eps)
|
||||||
pdifft := pdiff * build.BlockDelay
|
lastEpsS := lastEps * build.BlockDelay
|
||||||
fmt.Printf("Proving Period: %d, in %d Blocks (~%dm %ds)\n", ppe, pdiff, pdifft/60, pdifft%60)
|
|
||||||
|
next := lastEps + build.SlashablePowerDelay
|
||||||
|
nextS := next * build.BlockDelay
|
||||||
|
|
||||||
|
fmt.Printf("PoSt Submissions:\n")
|
||||||
|
fmt.Printf("\tPrevious: Epoch %d (%d block(s), ~%dm %ds ago)\n", eps, lastEps, lastEpsS/60, lastEpsS%60)
|
||||||
|
fmt.Printf("\tDeadline: Epoch %d (in %d blocks, ~%dm %ds)\n", eps+build.SlashablePowerDelay, next, nextS/60, nextS%60)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
fmt.Printf("Proving Period: Not Proving\n")
|
fmt.Printf("Proving Period: Not Proving\n")
|
||||||
}
|
}
|
||||||
|
@ -88,6 +88,8 @@ var shCmd = &cli.Command{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
shcmd.Env = append(os.Environ(), shcmd.Env...)
|
||||||
|
|
||||||
shcmd.Stdin = os.Stdin
|
shcmd.Stdin = os.Stdin
|
||||||
shcmd.Stdout = os.Stdout
|
shcmd.Stdout = os.Stdout
|
||||||
shcmd.Stderr = os.Stderr
|
shcmd.Stderr = os.Stderr
|
||||||
|
Loading…
Reference in New Issue
Block a user