Skip to content

WeBank Blockchain Application Software Extension

License

Notifications You must be signed in to change notification settings

CodingCattwo/WeBASE

This branch is 409 commits behind WeBankBlockchain/WeBASE:master.

Folders and files

NameName
Last commit message
Last commit date
Nov 28, 2019
Jun 21, 2019
Nov 28, 2019
Jul 18, 2019
Jun 14, 2019
Oct 11, 2019
Mar 18, 2019
Nov 5, 2019
Nov 5, 2019
Aug 23, 2019
Sep 2, 2019

Repository files navigation

中文|English

image

什么是WeBASE

WeBASE(WeBank Blockchain Application Software Extension) 是在区块链应用和fisco bcos节点之间搭建的一套通用组件。围绕交易、合约、密钥管理,数据,可视化管理来设计各个模块,开发者可以根据业务所需,选择子系统进行部署。WeBASE屏蔽了区块链底层的复杂度,降低开发者的门槛,大幅提高区块链应用的开发效率,包含节点前置、节点管理、交易链路,数据导出,Web管理平台等子系统。详细介绍请参考WeBASE在线文档

WeBASE将区块链应用开发标准化,搭建完fisco bcos节点后,只需按照五步标准流程进行区块链应用开发,开发流程请参阅 使用WeBASE开发区块链应用

各子系统简介

  • 节点前置服务 WeBASE-Front 集成web3jsdk,提供restful风格的接口,客户端可以使用http的形式和节点进行交互,内置内存数据库,采集节点健康度数据。内置web控制台,实现节点的可视化操作。

  • 节点管理服务 WeBASE-Node-Manager 处理前端页面所有web请求,管理各个节点的状态,管理链上所有智能合约,对区块链的数据进行统计、分析,对异常交易的审计,私钥管理等。

  • WeBASE管理平台 WeBASE-Web 可视化操作平台,可基于此平台查看节点信息,开发智能合约等。

  • 交易服务 WeBASE-Transcation 接收交易请求,缓存交易到数据库中,异步上链,可大幅提升吞吐量,解决区块链的tps瓶颈。

  • 私钥托管和签名服务 WeBASE-Sign 托管用户私钥,提供云端签名。

  • 数据导出代码生成工具 WeBASE-Codegen-Monkey 代码生成工具,通过配置可以生成数据导出的核心代码。

  • 数据导出服务 WeBASE-Collect-Bee 导出区块链上的基础数据,如当前块高、交易总量等,通过智能合约的配置,导出区块链上合约的业务数据,包括event、构造函数、合约地址、执行函数的信息等。

贡献说明

请阅读我们的贡献文档,了解如何贡献代码,并提交你的贡献。

希望在您的参与下,WeBASE会越来越好!

社区

联系我们:webase@webank.com

About

WeBank Blockchain Application Software Extension

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 51.7%
  • Python 48.3%