Block Class
The class that represents blocks, providing a set of related properties.
Namespace:Neo.SmartContract.Framework.Services
Assembly: Neo.SmartContract.Framework
Syntax#
public class BlockProperties#
| Name | Description |
|---|---|
| Hash | Gets the block hash |
| Version | Gets the block version number |
| PrevHash | Gets the hash of the previous block |
| MerkleRoot | Gets the Merkle root of the block |
| Timestamp | Get the time stamp of the block |
| Index | Gets the block index which is counted from 0 Index = Height = Count - 1 |
| PrimaryIndex | The primary(speaker) index of the consensus node that generated this block |
| NextConsensus | Get the consensus contract for the next block, i.e. multi-party signed contract composed of more than 2/3 consensus nodes) |
| TransactionsCount | Gets the transaction number of the block |
Constructor#
The Block object can be constructed through Ledger.GetBlock().