数据流说明
为了提高读取交易记录或检索关键信息的效率,采用双数据库(区块链+中心化数据库)的方案。
写入
前端与区块链
在前端通过钱包触发所有交易,确认交易(签名)后,相关数据直接写入到区块链(更改智能合约状态)。
区块链与中心化数据库
添加的新成员信息保存在members集合,数据结构为:
银行授信信息保存在grants集合,数据结构为:
交易信息保存在transactions集合,数据结构为:
交易数据记录保存在info集合,数据结构为:
读取
前端与区块链
获取当前登录(连接钱包,调用智能合约只读功能)账户的基本信息:索引、名称、身份、注册时间、身份合约、额度(使用/授信,剩余/未使用)。
登录(连接钱包,调用智能合约只读功能)后获得平台基本信息:授信总额、银行总数、公司总数、交易总量、交易总额、运行状态。
前端与中心化数据库(后端)
银行/公司名称自动完成数据源。
最后更新于