Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Java1024/WeBASE

Open more actions menu
 
 

Repository files navigation

中文|English

image

什么是WeBASE

WeBASE(WeBank Blockchain Application Software Extension) 是在区块链应用和FISCO BCOS节点之间搭建的一套通用组件,围绕交易、合约、密钥管理,数据,可视化管理来设计各个模块;开发者可以根据业务所需,选择子系统进行部署。

WeBASE屏蔽了区块链底层的复杂度,降低开发者的门槛,大幅提高区块链应用的开发效率,包含节点前置节点管理Web管理平台签名服务数据导出等子系统。

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

WeBASE一键部署(FISCO BCOS + WeBASE-Front + WeBASE-Node-Manager + WeBASE-Sign + WeBASE-Web)可以参考WeBASE一键部署文档WeBASE整体结构设计与各子系统功能与安装部署的详细介绍,请参考WeBASE在线文档

各子系统简介

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

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

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

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

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

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

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

  • 链管理服务 WeBASE-Chain-Manager 链管理服务支持管理多条链,支持国密链、非国密链。对外提供群组的增删查改接口,让用户可以便捷地建立自己应用的群组。

  • 合约安全检测服务 WeBASE-Solidity-Security 合约安全检测服务继承了solidity合约检测工具slither,对外提供检测接口。

  • 数据统计服务 WeBASE-Stat 统计数据服务以前置为基础,拉取CPU、内存、IO、群组大小、群组gas、群组网络流量的数据,记录数据库。

贡献说明

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

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

社区

联系我们:webase@webank.com

About

WeBank Blockchain Application Software Extension

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.