Solo模式指单节点通信模式,该环境中只有一个排序(orderer)服务,从节点(peer)发送来的消息由一个orderer进行排序和产生区块;由于排序(orderer)服务只有一个orderer为所有节点(peer)服务,没有高可用性和可扩展性,不适合用于生产环境,可以用于开发和测试环境。
Solo模式调用时序图如下:
图:Solo模式调用时序图
Solo模式调用过程说明:
1. 节点(Peer)通过GPRC连接排序(Orderer solo)服务,连接成功后,发送交易信息;
2. 排序(Orderer solo)服务通过Recv接口,监听节点(Peer)发送过来的信息,收到信息后进行数据区块处理;
3. 排序(Orderer solo)服务根据收到的消息生成数据区块,并将数据区块写入账本(Ledger)中,返回处理信息;
4. 节点(Peer)通过deliver接口,获取排序(Orderer solo)服务生成的区块数据;