一款基于Golang实现的简易区块链服务
- 获取某一条私有链的所有块
- 获取联盟链的所有块
- 向某一条私有链添加一个新的区块
- 向联盟链添加一个新的区块
┌───────────────────────┐ ┌───────────────────────┐ ┌───────────────────────┐
│ │ │ │ │ │
│ Node 1 (A) │◀────▶│ Node 2 (B) │◀────▶│ Node 3 (C) │
│ │ │ │ │ │
├───────────────────────┤ ├───────────────────────┤ ├───────────────────────┤
│ │ │ │ │ │
│ API Server │ │ API Server │ │ API Server │
│ │ │ │ │ │
├───────────────┬───────┤ ├───────────────┬───────┤ ├───────────────┬───────┤
│ │ │ │ │ │ │ │ │
│ Blockchain │ RPC │ │ Blockchain │ RPC │ │ Blockchain │ RPC │
│ Database │Client │ │ Database │Client │ │ Database │Client │
│ │ │ │ │ │ │ │ │
└───────────────┴───────┘ └───────────────┴───────┘ └───────────────┴───────┘