mirror of
https://github.com/kvazar-network/keva-stratum.git
synced 2025-03-12 14:01:16 +00:00
Make first block refresh after timers set
This commit is contained in:
parent
c1a78f5d3d
commit
46137b5923
@ -86,9 +86,6 @@ func NewStratum(cfg *pool.Config) *StratumServer {
|
|||||||
luckLargeWindow, _ := time.ParseDuration(cfg.LargeLuckWindow)
|
luckLargeWindow, _ := time.ParseDuration(cfg.LargeLuckWindow)
|
||||||
stratum.luckLargeWindow = int64(luckLargeWindow / time.Millisecond)
|
stratum.luckLargeWindow = int64(luckLargeWindow / time.Millisecond)
|
||||||
|
|
||||||
// Init block template
|
|
||||||
stratum.refreshBlockTemplate(false)
|
|
||||||
|
|
||||||
refreshIntv, _ := time.ParseDuration(cfg.BlockRefreshInterval)
|
refreshIntv, _ := time.ParseDuration(cfg.BlockRefreshInterval)
|
||||||
refreshTimer := time.NewTimer(refreshIntv)
|
refreshTimer := time.NewTimer(refreshIntv)
|
||||||
log.Printf("Set block refresh every %v", refreshIntv)
|
log.Printf("Set block refresh every %v", refreshIntv)
|
||||||
@ -96,6 +93,9 @@ func NewStratum(cfg *pool.Config) *StratumServer {
|
|||||||
checkIntv, _ := time.ParseDuration(cfg.UpstreamCheckInterval)
|
checkIntv, _ := time.ParseDuration(cfg.UpstreamCheckInterval)
|
||||||
checkTimer := time.NewTimer(checkIntv)
|
checkTimer := time.NewTimer(checkIntv)
|
||||||
|
|
||||||
|
// Init block template
|
||||||
|
stratum.refreshBlockTemplate(false)
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user