Update fullnode diagram to reflect bank, voting and forks changes

This commit is contained in:
Pankaj Garg 2019-02-12 14:02:53 -08:00 committed by Grimes
parent 5054e74f7f
commit e78fc74e03
1 changed files with 30 additions and 27 deletions

View File

@ -1,4 +1,4 @@
.---------------------------. .---------------------------------.
| Fullnode | | Fullnode |
| | | |
.--------. | .------------------. | .--------. | .------------------. |
@ -6,22 +6,25 @@
| Client | | | JSON RPC Service | | | Client | | | JSON RPC Service | |
| |<----| | | | |<----| | |
`----+---` | `------------------` | `----+---` | `------------------` |
| | ^ | .------------------. | | ^ .----------------. |
| | | .----------------. | | Validators | | | | | Gossip Service | | .------------------.
| | | | Gossip Service +----->| | | | | | (syncs votes & |<------>| Validators |
| | | `--------+-------` | | .------------. | | | | | contact info) | | | |
| | | ^ | | | | | | | | | `----------------` | | |
| | | | v | | | Upstream | |
| | .--+---. .-+---. | | | Validators | |
| | | Bank |<--| TVU |<--------------+ | |
| | `------` `-----` | | `------------` |
| | ^ | | |
| | | | | .------------. | | | | | | .------------. |
| | .--+--. .-----------. | | | | | | | .--+---. .------. .--------. | | | | |
`-------->| TPU +-->| Broadcast +--------->| Downstream | | | | | Bank |<-|Replay| |Network |<------+ Upstream | |
| `-----` | Service | | | | Validators | | | | | Forks| |Stage | |Observer| | | | Validators | |
| `-----------` | | | | | | | `------` `--+---` `-----+--` | | | | |
| | | `------------` | | | ^ | ^ | | | `------------` |
`---------------------------` | | | | | .------ | | | | | |
`------------------` | | | |Gossip|<-` .+-----. | | | |
| | | |Votes | |ledger|<--` | | |
| | | `-+----` `------` | | .------------. |
| | | | ^ | | | | |
| | | v | | | | Downstream | |
| | .+----. .------+----. | | | Validators | |
`-------->| TPU +-->| Broadcast +------------->| | |
| `-----` | Service | | | `------------` |
| `-----------` | `------------------`
`---------------------------------`