BitSharp.Core.DataEncoder.EncodeBlockHeader C# (CSharp) Method

EncodeBlockHeader() public static method

public static EncodeBlockHeader ( BlockHeader blockHeader ) : byte[]
blockHeader BitSharp.Core.Domain.BlockHeader
return byte[]
        public static byte[] EncodeBlockHeader(BlockHeader blockHeader)
        {
            using (var stream = new MemoryStream())
            using (var writer = new BinaryWriter(stream))
            {
                EncodeBlockHeader(writer, blockHeader);
                return stream.ToArray();
            }
        }

Same methods

DataEncoder::EncodeBlockHeader ( UInt32 Version, UInt256 PreviousBlock, UInt256 MerkleRoot, DateTimeOffset Time, UInt32 Bits, UInt32 Nonce ) : byte[]
DataEncoder::EncodeBlockHeader ( BinaryWriter writer, BlockHeader blockHeader ) : void

Usage Example

コード例 #1
0
ファイル: DataCalculator.cs プロジェクト: xia7410/BitSharp
        public static UInt256 CalculateBlockHash(UInt32 Version, UInt256 PreviousBlock, UInt256 MerkleRoot, UInt32 Time, UInt32 Bits, UInt32 Nonce)
        {
            var sha256 = new SHA256Managed();

            return(new UInt256(sha256.ComputeDoubleHash(DataEncoder.EncodeBlockHeader(Version, PreviousBlock, MerkleRoot, Time, Bits, Nonce))));
        }
All Usage Examples Of BitSharp.Core.DataEncoder::EncodeBlockHeader