public BlockReceiver(Context context, NodeConnectionService nodeConnectionService, BlockSyncHub blockSyncHub, ChainService chainSyncService, ILoggerFactory loggerFactory, WalletWorker walletWorker) : base(context) { this.nodeConnectionService = nodeConnectionService; this.chainIndex = context.ChainIndex; this.chainSyncService = chainSyncService; this.walletWorker = walletWorker; this.logger = loggerFactory.CreateLogger <BlockReceiver>(); this.orphanBlocks = new Dictionary <uint256, OrphanBlock>(); this.BlockSyncHub = blockSyncHub; }
public DownloadManager(Context context, NodeConnectionService nodeConnectionService, ChainService chainSyncService, ILoggerFactory loggerFactory, WalletWorker walletWorker, BlockReceiver blockReceiver) { this.context = context; this.nodeConnectionService = nodeConnectionService; this.chainIndex = context.ChainIndex; this.chainSyncService = chainSyncService; this.walletWorker = walletWorker; this.blockReceiver = blockReceiver; this.ReceivedBlocks = new ConcurrentDictionary <uint256, Block>(); this.Fetchers = new ConcurrentDictionary <DownloadFetcher, Node>(); this.logger = loggerFactory.CreateLogger <DownloadManager>(); }
public BlockMiner(Context context, NodeConnectionService nodeConnectionService, BlockSyncHub blockSyncHub, ChainService chainSyncService, WalletService walletService, WalletWorker walletWorker, BlockReceiver blockReceiver, MinerService minerService) : base(context) { this.nodeConnectionService = nodeConnectionService; this.chainIndex = context.ChainIndex; this.chainSyncService = chainSyncService; this.walletService = walletService; this.walletWorker = walletWorker; this.blockReceiver = blockReceiver; this.minerService = minerService; this.BlockSyncHub = blockSyncHub; this.minerSleep = 500; // GetArg("-minersleep", 500); this.LastCoinStakeSearchInterval = 0; this.LastCoinStakeSearchTime = DateTime.UtcNow.ToUnixTimestamp(); }