--- order: 8 --- # Block Structure The Tendermint consensus engine records all agreements by a supermajority of nodes into a blockchain, which is replicated among all nodes. This blockchain is accessible via various RPC endpoints, mainly `/block?height=` to get the full block, as well as `/blockchain?minHeight=_&maxHeight=_` to get a list of headers. But what exactly is stored in these blocks? The [specification](https://github.com/tendermint/tendermint/tree/master/spec/core/data_structures.md) contains a detailed description of each component - that's the best place to get started. To dig deeper, check out the [types package documentation](https://godoc.org/github.com/tendermint/tendermint/types).