/// <summary> /// Generate block /// </summary> /// <returns></returns> private async Task <Block> GenerateBlock(Hash preBlockHash, long preBlockHeight, DateTime expectedMiningTime) { var block = await _blockGenerationService.GenerateBlockBeforeExecutionAsync(new GenerateBlockDto { PreviousBlockHash = preBlockHash, PreviousBlockHeight = preBlockHeight, BlockTime = expectedMiningTime }); return(block); }
/// <summary> /// Generate block /// </summary> /// <returns></returns> private async Task <Block> GenerateBlock(Hash preBlockHash, long preBlockHeight, Timestamp expectedMiningTime) { var block = await _blockGenerationService.GenerateBlockBeforeExecutionAsync(new GenerateBlockDto { PreviousBlockHash = preBlockHash, PreviousBlockHeight = preBlockHeight, BlockTime = expectedMiningTime }); block.Header.SignerPubkey = ByteString.CopyFrom(await _accountService.GetPublicKeyAsync()); return(block); }