区块链基础应用Base App
Published on 04/06/2019
Updated on 04/06/2019
Base App简介
区块链基础应用(Base App of BlockChain)由北京连琪科技有限公司、区块链技术与应用联合实验室和软件所互联网金融技术研究中心共同研发,旨在为区块链应用提供可复用的功能支持。根据权限不同将用户分为节点管理员和普通用户,主要功能包括账户/密钥以及证书管理;节点、组网、区块以及交易管理;区块数据同步与检索;签名交易的构建与提交等。区块链应用实施者既可以直接复用其提供的功能,也可以在其源代码的基础上快速开发自己的DApp。
系统架构
基础功能
概览:简要信息的展示; 密钥对管理:数据保存在indexedDB,支持导入导出; 证书管理:在区块链完成注册的用户数据,通过数据同步提供检索和查看; 账户:在区块链完成注册的用户数据,通过数据同步提供检索和查看,节点管理员可以注册新账户; 交易签名和提交:默认向RepChain服务以字节流方式提交签名交易; 组网管理:若干节点进行p2p组网形成一个区块链网络实例,包括创世块建立、信任证书列表维护; 节点管理:节点证书管理、节点的入网管理、节点服务启停; 区块管理:从区块链同步数据后,提供区块检索、查看、验证; 交易管理:从区块链同步数据后,提供交易检索、查看、验证;构建和提交签名交易。