当前页面已进入跨页知识网络层:不仅展示本页拓扑,还明确它在整站里的分类、被哪些页面引用、又继续指向哪些专题与证据页。
flowchart TD
subgraph Clients["客户端入口"]
Wallet["钱包 / SDK / 浏览器"] --> JSONRPC["JSON-RPC 2.0 /"]
Wallet --> Tendermint["/broadcast_tx_commit /abci_query /tx /block /net_info"]
Wallet --> REST["/api/v1/*"]
Wallet --> GRPC["gRPC Query"]
Tunnel["Tunnel / NAT 侧节点"] --> Status["/api/v1/status"]
end
subgraph Gateway["TendermintRPCServer"]
JSONRPC --> Mux["registerHandlers / RegisterRoutesTo
推荐分离部署,兼容 shared mux"]
Tendermint --> Mux
REST --> Mux
Status --> Mux
Mux --> Auth["authorizeWriteRequest / CORS / auth token"]
end
subgraph APIs["API 族"]
Auth --> TxAPI["broadcast_tx_commit / sync / async"]
Auth --> QueryAPI["abci_query / tx / block / blockchain"]
Auth --> Explorer["/api/v1/blocks /txs /receipts /address"]
Auth --> Contract["/api/v1/contracts/deploy /instantiate /execute"]
Auth --> Signed["/api/v1/tx/transfer /delegate /undelegate /send"]
Auth --> Cosmos["/api/v1/bank/balances /staking/validators /auth/accounts"]
Auth --> TunnelAPI["/api/v1/status -> libp2p_peer_id / libp2p_addrs"]
end
subgraph Backend["后端状态与执行"]
TxAPI --> Executor["processTx -> txExecutor / txStore / receipt"]
QueryAPI --> State["node.currentHeight / storage / block index"]
Contract --> ContractStore["contractStore / Real WasmVM fallback"]
Cosmos --> State
Explorer --> State
Signed --> Executor
end