Example #1
0
        private void CreateBlock(BlockInfo block)
        {
            var blockInfo = new MapBlock
            {
                BlockIndex        = block.Height,
                BlockHash         = block.Hash,
                BlockSize         = block.Size,
                BlockTime         = block.Time,
                NextBlockHash     = block.NextBlockHash,
                PreviousBlockHash = block.PreviousBlockHash,
                TransactionCount  = block.Transactions.Count(),
                Bits              = block.Bits,
                Confirmations     = block.Confirmations,
                Merkleroot        = block.Merkleroot,
                Nonce             = block.Nonce,
                ChainWork         = block.ChainWork,
                Difficulty        = block.Difficulty,
                PosBlockSignature = block.PosBlockSignature,
                PosBlockTrust     = block.PosBlockTrust,
                PosChainTrust     = block.PosChainTrust,
                PosFlags          = block.PosFlags,
                PosHashProof      = block.PosHashProof,
                PosModifierv2     = block.PosModifierv2,
                Version           = block.Version,
                SyncComplete      = false
            };

            data.InsertBlock(blockInfo);
        }