Move blockRefreshInterval setting

This commit is contained in:
Sammy Libre 2016-12-06 23:39:39 +05:00
parent 2c1da85ee0
commit ae8a837e73
3 changed files with 6 additions and 5 deletions

View File

@ -9,9 +9,10 @@
"luckWindow": "24h",
"largeLuckWindow": "72h",
"blockRefreshInterval": "1s",
"stratum": {
"timeout": "15m",
"blockRefreshInterval": "1s",
"listen": [
{

View File

@ -5,6 +5,7 @@ type Config struct {
BypassAddressValidation bool `json:"bypassAddressValidation"`
BypassShareValidation bool `json:"bypassShareValidation"`
Stratum Stratum `json:"stratum"`
BlockRefreshInterval string `json:"blockRefreshInterval"`
UpstreamCheckInterval string `json:"upstreamCheckInterval"`
Upstream []Upstream `json:"upstream"`
EstimationWindow string `json:"estimationWindow"`
@ -19,9 +20,8 @@ type Config struct {
}
type Stratum struct {
Timeout string `json:"timeout"`
BlockRefreshInterval string `json:"blockRefreshInterval"`
Ports []Port `json:"listen"`
Timeout string `json:"timeout"`
Ports []Port `json:"listen"`
}
type Port struct {

View File

@ -80,7 +80,7 @@ func NewStratum(cfg *pool.Config) *StratumServer {
// Init block template
stratum.refreshBlockTemplate(false)
refreshIntv, _ := time.ParseDuration(cfg.Stratum.BlockRefreshInterval)
refreshIntv, _ := time.ParseDuration(cfg.BlockRefreshInterval)
refreshTimer := time.NewTimer(refreshIntv)
log.Printf("Set block refresh every %v", refreshIntv)