All Projects → WeBankFinTech → Webase

WeBankFinTech / Webase

Licence: apache-2.0
WeBank Blockchain Application Software Extension

Programming Languages

java
68154 projects - #9 most used programming language
solidity
1140 projects

Projects that are alternatives of or similar to Webase

Cakeshop
An integrated development environment and SDK for Ethereum-like ledgers
Stars: ✭ 491 (+22.14%)
Mutual labels:  blockchain, ide
Blockchain Parser
The simpliest script for parsing Bitcoin blockchain. It made convertion of blk*****.dat files to the simple text.
Stars: ✭ 84 (-79.1%)
Mutual labels:  blockchain, browser
Bas
BrowserAutomationStudio can automate everything that Chrome can.
Stars: ✭ 203 (-49.5%)
Mutual labels:  ide, browser
Quadplay
The quadplay✜ fantasy console
Stars: ✭ 563 (+40.05%)
Mutual labels:  ide, browser
Confluxstudio
An IDE to develop smart contracts on the Conflux blockchain
Stars: ✭ 142 (-64.68%)
Mutual labels:  blockchain, ide
Superblocks Lab
Superblocks Lab for DApp development
Stars: ✭ 100 (-75.12%)
Mutual labels:  blockchain, ide
Blockstack Browser
The Blockstack Browser
Stars: ✭ 1,119 (+178.36%)
Mutual labels:  blockchain, browser
Client
The nOS Client
Stars: ✭ 202 (-49.75%)
Mutual labels:  blockchain, browser
Chainabstractionlayer
Blockchain abstraction layer
Stars: ✭ 131 (-67.41%)
Mutual labels:  blockchain, browser
Cyb Archeology
🌎 Personal immortal robot for the The Great Web
Stars: ✭ 117 (-70.9%)
Mutual labels:  blockchain, browser
Ckb Studio
An IDE to develop CKB scripts for Nervos blockchain
Stars: ✭ 155 (-61.44%)
Mutual labels:  blockchain, ide
Buidl
A browser-based IDE for creating, deploying, and sharing blockchain apps (DApps, or decentralized apps). Publish your first blockchain DApps in 5 minutes! Here is how: https://docs.secondstate.io/buidl-developer-tool/getting-started
Stars: ✭ 376 (-6.47%)
Mutual labels:  blockchain, ide
Solidity Cheatsheet
Cheat sheet and best practices for solidity. Write smart contracts for Ethereum.
Stars: ✭ 384 (-4.48%)
Mutual labels:  blockchain
Karin
An elegant promise based HTTP client for the browser and node.js [WIP]
Stars: ✭ 393 (-2.24%)
Mutual labels:  browser
Coincoin
Blockchain based cryptocurrency proof-of-concept in Elixir. Feedback welcome
Stars: ✭ 384 (-4.48%)
Mutual labels:  blockchain
React Ethereum Dapp Example
A starter boilerplate for an Ethereum dapp using web3.js v1.0, truffle, react, and parity
Stars: ✭ 384 (-4.48%)
Mutual labels:  blockchain
Tld.js
JavaScript API to work easily with complex domain names, subdomains and well-known TLDs.
Stars: ✭ 399 (-0.75%)
Mutual labels:  browser
Go Spacemesh
Go Implementation of the Spacemesh protocol full node. 💾⏰💪
Stars: ✭ 389 (-3.23%)
Mutual labels:  blockchain
Pantheon
An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client
Stars: ✭ 383 (-4.73%)
Mutual labels:  blockchain
Snazzy
Format JavaScript Standard Style as Stylish (i.e. snazzy) output
Stars: ✭ 381 (-5.22%)
Mutual labels:  browser

中文|English

Code Lines

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-Data 数据监管服务以前置为基础,导出区块链数据并解析,提供一个可视化的监管视图。可以查询交易属于哪条链,哪个用户,哪个合约,保证链上数据可查可管。

贡献说明

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

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

社区

联系我们:[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].