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 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(); }
public BlockSender(Context context, BlockSyncHub blockSyncHub) : base(context) { this.BlockSyncHub = blockSyncHub; }
public MinerService(Context context, BlockSyncHub blockSyncHub) : base(context) { this.blockSyncHub = blockSyncHub; this.MinedBlocks = new ConcurrentDictionary <ChainedBlock, Block>(); }
public GetDataReceiver(Context context, BlockSyncHub blockSyncHub, MinerService minerService) : base(context) { this.minerService = minerService; this.BlockSyncHub = blockSyncHub; this.chainIndex = context.ChainIndex; }