add a simpler diagram
This commit is contained in:
parent
12eedc9360
commit
49d55e09ad
|
@ -45,6 +45,73 @@ Provide the subscription: cluster info.
|
||||||
### RPC
|
### RPC
|
||||||
It's an entry point for all call and dispatch the call to the right function.
|
It's an entry point for all call and dispatch the call to the right function.
|
||||||
|
|
||||||
|
## Summary diagram
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart TD
|
||||||
|
subgraph Send Tx Domain
|
||||||
|
SendTx("SendTx API
|
||||||
|
|
||||||
|
send_transaction()")
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph History Domain
|
||||||
|
History("History API
|
||||||
|
|
||||||
|
at confirm/finalized
|
||||||
|
getBlock()
|
||||||
|
getBlocks()
|
||||||
|
getSignaturesForAddress()
|
||||||
|
getSignatureStatuses()
|
||||||
|
getTransaction()")
|
||||||
|
Faithfull["Faithfull Service"]
|
||||||
|
Storage["2 epoch Storage"]
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph Validator Host
|
||||||
|
Validator["Validator
|
||||||
|
Validator process
|
||||||
|
+ GRPC Geyser"]
|
||||||
|
|
||||||
|
Consensus("Consensus API
|
||||||
|
|
||||||
|
getVoteAccounts()
|
||||||
|
getLeaderSchedule()
|
||||||
|
getEpochInfo()
|
||||||
|
getSlot()...
|
||||||
|
At process:
|
||||||
|
getSignaturesForAddress()
|
||||||
|
getSignatureStatuses()
|
||||||
|
|
||||||
|
")
|
||||||
|
Cluster("Cluster API
|
||||||
|
|
||||||
|
getClusterNodes()")
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
Validator-- "geyser data" -->Consensus
|
||||||
|
Validator-- "Cluster info" -->Cluster
|
||||||
|
Consensus-- "Block Info/Leader Schedule" -->SendTx
|
||||||
|
Consensus-- "confirmed Tx" -->SendTx
|
||||||
|
Cluster-- "Cluster info" -->SendTx
|
||||||
|
Consensus-- "Full Block / Epoch" -->History
|
||||||
|
History<-. "old data" .-> Faithfull
|
||||||
|
History<-. "recent data" .-> Storage
|
||||||
|
|
||||||
|
classDef consensus fill:#1168bd,stroke:#0b4884,color:#ffffff
|
||||||
|
classDef history fill:#666,stroke:#0b4884,color:#ffffff
|
||||||
|
classDef sendtx fill:#08427b,stroke:#052e56,color:#ffffff
|
||||||
|
classDef redgray fill:#62524F, color:#fff
|
||||||
|
classDef greengray fill:#4F625B, color:#fff
|
||||||
|
|
||||||
|
class SendTx sendtx
|
||||||
|
class History redgray
|
||||||
|
class Consensus consensus
|
||||||
|
class Cluster greengray
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Interaction diagram
|
## Interaction diagram
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
|
@ -53,7 +120,7 @@ flowchart TD
|
||||||
[Domain]
|
[Domain]
|
||||||
|
|
||||||
Send Tx to cluster")
|
Send Tx to cluster")
|
||||||
subgraph Hisotry
|
subgraph History
|
||||||
History("History
|
History("History
|
||||||
[Domain]
|
[Domain]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue