From 46137b5923d77e09f896868d565bddf573fcd7b5 Mon Sep 17 00:00:00 2001 From: Sammy Libre Date: Wed, 7 Dec 2016 11:50:47 +0500 Subject: [PATCH] Make first block refresh after timers set --- go-pool/stratum/stratum.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/go-pool/stratum/stratum.go b/go-pool/stratum/stratum.go index c64714c..f1ce6c6 100644 --- a/go-pool/stratum/stratum.go +++ b/go-pool/stratum/stratum.go @@ -86,9 +86,6 @@ func NewStratum(cfg *pool.Config) *StratumServer { luckLargeWindow, _ := time.ParseDuration(cfg.LargeLuckWindow) stratum.luckLargeWindow = int64(luckLargeWindow / time.Millisecond) - // Init block template - stratum.refreshBlockTemplate(false) - refreshIntv, _ := time.ParseDuration(cfg.BlockRefreshInterval) refreshTimer := time.NewTimer(refreshIntv) log.Printf("Set block refresh every %v", refreshIntv) @@ -96,6 +93,9 @@ func NewStratum(cfg *pool.Config) *StratumServer { checkIntv, _ := time.ParseDuration(cfg.UpstreamCheckInterval) checkTimer := time.NewTimer(checkIntv) + // Init block template + stratum.refreshBlockTemplate(false) + go func() { for { select {