diff --git a/pkg/network/server.go b/pkg/network/server.go index a8812b474..c62018c7f 100644 --- a/pkg/network/server.go +++ b/pkg/network/server.go @@ -108,6 +108,8 @@ func NewServer(config ServerConfig, chain core.Blockchainer, log *zap.Logger) *S Chain: chain, RequestTx: s.requestTx, Wallet: config.Wallet, + + TimePerBlock: config.TimePerBlock, }) if err != nil { return nil diff --git a/pkg/network/server_config.go b/pkg/network/server_config.go index 524557d3e..0cfad7f7e 100644 --- a/pkg/network/server_config.go +++ b/pkg/network/server_config.go @@ -57,6 +57,9 @@ type ( // Wallet is a wallet configuration. Wallet *config.WalletConfig + + // TimePerBlock is an interval which should pass between two successive blocks. + TimePerBlock time.Duration } ) @@ -84,5 +87,6 @@ func NewServerConfig(cfg config.Config) ServerConfig { AttemptConnPeers: appConfig.AttemptConnPeers, MinPeers: appConfig.MinPeers, Wallet: wc, + TimePerBlock: time.Duration(protoConfig.SecondsPerBlock) * time.Second, } }