[−][src]Module solana::tpu
The tpu
module implements the Transaction Processing Unit, a
5-stage transaction processing pipeline in software.
.----------------------------------------------------.
| TPU .-------------. |
| | PoH Service | |
| `-------+-----` |
| ^ | |
| | v |
| .-------. .-----------. .-+-------. .-------. |
.---------. | | Fetch | | SigVerify | | Banking | | Write | | .------------.
| Clients |--->| Stage |->| Stage |->| Stage |-->| Stage +--->| Validators |
`---------` | | | | | | | | | | `------------`
| `-------` `-----------` `----+----` `---+---` |
| | | |
| | | |
| | | |
| | | |
`---------------------------------|------------|-----`
| |
v v
.------. .--------.
| Bank | | Ledger |
`------` `--------`
Structs
Tpu |
Enums
TpuReturnType |