2018-07-11 15:45:10 -04:00
|
|
|
# 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?
|
|
|
|
|
2018-09-05 12:21:04 -04:00
|
|
|
The [specification](../spec/blockchain/blockchain.md) contains a detailed description of each component - that's the best place to get started.
|
2018-07-11 15:45:10 -04:00
|
|
|
|
2018-09-05 12:21:04 -04:00
|
|
|
To dig deeper, check out the [types package documentation](https://godoc.org/github.com/tendermint/tendermint/types).
|