什么是WeBASE

    WeBASE将区块链应用开发标准化,按照部署、配置、开发智能合约、开发应用层、在线运维管理五个步骤即可完成一个区块链应用的开发,详细开发流程请参阅

    按需部署 WeBASE抽象应用开发的诸多共性模块,形成各类服务组件,开发者根据需要部署所需组件。

    零耦合 WeBASE所有子系统独立存在,均可独立部署,独立提供服务。

    可定制 前端页面往往带有自身的业务属性,因此WeBASE采用前后端分离的技术,便于开发者基于后端接口定制自己的前端页面。

    从可视化,智能合约,交易,数据四个维度设计各个中间件,各模块主要功能如下

    • 节点前置服务 WeBASE-Front仓库 集成web3sdk,提供RESTful风格的接口,客户端可以使用http的形式和节点进行交互,内置内存数据库,采集节点健康度数据。内置web控制台,实现节点的可视化操作。
    • 节点管理服务 处理前端页面所有web请求,管理各个节点的状态,管理链上所有智能合约,对区块链的数据进行统计、分析,对异常交易的审计,私钥管理等。
    • 交易服务 WeBASE-Transcation仓库 接收交易请求,缓存交易到数据库中,异步上链,可大幅提升吞吐量,解决区块链的tps瓶颈。
    • 私钥托管和签名服务 托管用户私钥,提供云端签名。
    • 数据导出代码生成工具 WeBASE-Codegen-Monkey仓库 代码生成工具,通过配置可以生成数据导出的核心代码。

    各子系统的技术文档可到中查看