一.架构图
应用层:
- API:提供了GRPC,RPC框架
- SDK:在API基础上封装的SDK,go、java、python、nodejs
- 事件:分布式系统中,达成共识需要一定时间,fabric使用异步通信模式开发,触发回调函数执行
- 身份:依托于底层的成员服务,是联盟链的认证功能,例如CA
- 账本:区块链的查询数据,是账本中查出来的,区块高度+交易ID,不重复
- 交易: 对区块链数据进行修改,先提交交易到背书节点,签名认证之后再执行
- 智能合约:做合约的安装、实例化和升级
应用程序角度
( 1 )身份管理
用户注册和登录系统后,获取到用户注册证书( ECert),其他所有的操作都需要与用户 证书关联的私钥进行签名,消息接收方首先会进行签名验证,才进行后续的消息处理 。 网 络节点同样会用到颁发的证书,比如系统启动和网络节点管理等都会对用户身份进行认证 和授权 。
( 2 )账本管理
授权的用户是可以查询账本数据( ledger)的&#x