当前位置: 首页 > 软件库 > Web3 > 区块链 >

WeBASE

区块链通用组件
授权协议 Apache-2.0
开发语言 Java
所属分类 Web3、 区块链
软件类型 开源软件
地区 国产
投 递 者 夏嘉德
操作系统 跨平台
开源组织 微众银行
适用人群 未知
 软件概览

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

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、构造函数、合约地址、执行函数的信息等。

  • 注意: 本系列文章遇到的问题都可以参考查找 官方文档 或 本系列问题总结! FISCO-BCOS 及 WeBase 问题记录 FISCO-BCOS 官方文档 WeBase 官方文档 WeBASE快速入门搭建 一、节点搭建 节点搭建的方法建议使用build_chain 详情可以参考本文节点搭建部分 二、节点前置服务(WeBASE-Front)搭建 1、下载安装包 wget https://www.f

  • 前言 由于webase文档原因,查找起来比较局限,有时候想找一个api却又忘了在哪个模块的目录下,需要一步一步单独点,而利用文档自带的检索功能又因为查找文档全部信息,显得十分缓慢,所以整理了有关WeBASE的api列表 但不可否认,现在只有列表,没有对应的页面跳转,文章目的也只是为了多了解webase的接口 WeBase应用管理 应用管理模块 应用注册 系统账号信息模块 查询帐号列表 查询角色列表

  • 环境 版本 Java Oracle JDK 8 至 14 MySQL MySQL-5.6及以上 Python Python3.6及以上 PyMySQL 1、获取部署安装包: wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.4/webase-deploy.zip 2、解压

  • 前置条件 Ubuntu20 基础环境搭建 检查Java java -version 检查mysql(Ubuntu部署MySQL) mysql --version  在装MySQL的时候发现了一个问题 就是不管怎么sudo mysql_secure_installation,,第二步设置密码就是不对,解决方案如下 用这个命令进入mysql

 相关资料
  • 主要内容:DAO如何工作?DAO缩写为分散自治组织。顾名思义,它是一个既自治又分散的组织。有时,它也被称为分散自治公司(DAC),但更常使用术语DAO,因为并非所有组织都是公司。 DAO是一个由编码为计算机程序的规则代表的组织,该计划透明,由股东控制,不受中央政府的影响。DAO可以被视为智能合约中最复杂的形式。智能合约是一种自主存在于互联网上的计算机程序,但与此同时,它需要人们执行自己无法完成的任务。 DAO的金融交易记录

  • Abstract The Libra Blockchain is a decentralized, programmable database designed to support a low-volatility cryptocurrency that will have the ability to serve as an efficient medium of exchange for b

  • 前言 亿书,是一款加密货币产品,用时髦的话说,更是一款实用的区块链产品。那么,区块链是什么?有那些特点?最近,以太坊硬分叉事件给了我们很多启示,能不能彻底杜绝区块链分叉行为?这一章,我们通过认真阅读和理解亿书相关的代码逻辑,来详细解释和说明这些问题,以便更加深入的了解和学习这项技术。 源码 blocks.js https://github.com/Ebookcoin/ebookcoin/blob/

  • 概念 链间的逻辑关系 链的创建 区块结构 链间区块关系 区块时间间隔 区块校验 突破单节点性能

  • 在本节中,我们将了解SHA-256如何应用于在区块链中构建块。在比特币区块链的背景下进行具体讨论,并了解它如何与矿工的角色联系起来。minor 实际上正处于构建块的过程中,这些块添加到区块链中以构建比特币区块链的内容。 在下图中,可以看到此块由块编号,数据字段,与其关联的加密哈希和Nonce组成。 在上图中,生成的散列看起来像:。这个哈希有四个前导零。四个前导零描述块是否有效。出于实际目的,您将看

  • Merkle树是区块链技术的基本组成部分。它是由不同数据块的散列组成的数学数据结构,用作块中所有交易的摘要。它还允许对大量数据中的内容进行有效和安全的验证。此结构有助于验证数据的一致性和内容。比特币和以太坊都使用Merkle树结构。Merkle树也被称为哈希树。 Merkle树的概念以1979年为该概念申请专利的Ralph Merkle命名。从根本上说,Merkle树是数据结构树,其中每个叶节点都