From e6c70c19d06905e701ad6299af7c0c02cf15d2e8 Mon Sep 17 00:00:00 2001 From: whyrusleeping Date: Fri, 7 Aug 2020 13:51:41 -0700 Subject: [PATCH 1/2] add a journal entry when miners mine a block --- miner/miner.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/miner/miner.go b/miner/miner.go index d5a656e23..a3c80f729 100644 --- a/miner/miner.go +++ b/miner/miner.go @@ -22,6 +22,7 @@ import ( "github.com/filecoin-project/lotus/chain/messagepool/gasguess" "github.com/filecoin-project/lotus/chain/store" "github.com/filecoin-project/lotus/chain/types" + "github.com/filecoin-project/lotus/journal" logging "github.com/ipfs/go-log/v2" "go.opencensus.io/trace" @@ -212,6 +213,13 @@ func (m *Miner) mine(ctx context.Context) { onDone(b != nil, nil) if b != nil { + journal.Add("blockMined", map[string]interface{}{ + "parents": base.TipSet.Cids(), + "nulls": base.NullRounds, + "epoch": b.Header.Height, + "cid": b.Header.Cid(), + }) + btime := time.Unix(int64(b.Header.Timestamp), 0) now := build.Clock.Now() switch { From d1d4ca65b2de652e917834fc364bf521dfb3e55b Mon Sep 17 00:00:00 2001 From: whyrusleeping Date: Fri, 7 Aug 2020 14:20:51 -0700 Subject: [PATCH 2/2] add block timestamp to journal --- miner/miner.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/miner/miner.go b/miner/miner.go index a3c80f729..b8bb9e562 100644 --- a/miner/miner.go +++ b/miner/miner.go @@ -214,10 +214,11 @@ func (m *Miner) mine(ctx context.Context) { if b != nil { journal.Add("blockMined", map[string]interface{}{ - "parents": base.TipSet.Cids(), - "nulls": base.NullRounds, - "epoch": b.Header.Height, - "cid": b.Header.Cid(), + "parents": base.TipSet.Cids(), + "nulls": base.NullRounds, + "epoch": b.Header.Height, + "timestamp": b.Header.Timestamp, + "cid": b.Header.Cid(), }) btime := time.Unix(int64(b.Header.Timestamp), 0)