MCPcopy Index your code
hub / github.com/WeBankBlockchain/WeBASE

github.com/WeBankBlockchain/WeBASE @v3.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.1.1 ↗ · + Follow
142 symbols 509 edges 14 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

中文|English

image

What's WeBankBlockchain WeBASE?

WeBankBlockchain WeBASE(called WBC-WeBASE for short) (WeBank Blockchain Application Software Extension) is a set of general components building between blockchain application and FISCO-BCOS Nodes. Each module is designed around blockchain transaction, contract, key management, data and visual management. Developers can choose subsystems for deployment according to business needs.

WBC-WeBASE shields the complexity of the bottom layer of the blockchain, reduces the threshold of developers, and greatly improves the development efficiency of the blockchain application. It includes subsystems such as node front, node management, web management platform, sign service, data export etc..

WBC-WeBASE standardizes the application and development of blockchain. After building the FISCO BCOS nodes, only five steps needed to develop and build the application of blockchain. For details of developing process, please refer to Using WeBASE to develop blockchain application

WBC-WeBASE One Click Installation (including FISCO BCOS nodes + WeBASE-Front + WeBASE-Node-Manager + WeBASE-Web) refers to WeBASE One-Click-Installation DocumentationWBC-WeBASE's overall structure design and the detailed introduction of the functions and installation of each subsystem, please refer to WeBASE Online Documentation

Subsystem introduction

  • Node Front service WeBASE-Front It integrates fisco-bcos-java-sdk and provides restful interface. The client can interact with the node in the form of HTTP. The built-in memory database collects the health data of the node. Built in Web console to realize the visual operation of nodes and solidity IDE etc..

  • Node management service WeBASE-Node-Manager Based on WeBASE-Front, handle all web requests from WeBASE-Web pages, manage the status of each node, manage all smart contracts on the chain, make statistics and Analysis on the data of the blockchain, audit abnormal transactions, private key management, etc.

  • WeBASE management platform WeBASE-Web Visual operation platform, based on which node information can be viewed and smart contracts can be developed.

  • Private key Hosting and cloud signature service WeBASE-Sign Hosting user private key, providing cloud signature.

Contribution

Please read our contribution document to learn how to contribute your code and submit your contribution.

I hope that with your participation, WBC-WeBASE will get better and better!

Community

Contact us: webase@webank.com

WeChat Community ID : WeBank_Blockchain

Core symbols most depended-on inside this repo

getCommProperties
called by 181
deploy/comm/utils.py
doCmd
called by 129
deploy/comm/utils.py
info
called by 62
deploy/comm/log.py
doCmdIgnoreException
called by 39
deploy/comm/utils.py
getCurrentBaseDir
called by 8
deploy/comm/utils.py
net_if_used
called by 6
deploy/comm/utils.py
checkPathExists
called by 6
deploy/comm/utils.py
checkWebPort
called by 5
deploy/comm/check.py

Shape

Function 126
Method 11
Class 5

Languages

Python94%
Java6%

Modules by API surface

deploy/comm/build.py33 symbols
deploy/comm/check.py31 symbols
deploy/comm/utils.py27 symbols
deploy/comm/docker.py18 symbols
deploy/comm/mysql.py9 symbols
deploy/comm/log.py9 symbols
quick-start/src/main/java/com/webank/webase/Application.java3 symbols
deploy/deploy.py3 symbols
deploy/comm/global_var.py3 symbols
quick-start/src/test/java/com/webank/webase/helloworld/WebaseHelloworldApplicationTests.java2 symbols
quick-start/src/main/java/com/webank/webase/transaction/TransactionService.java2 symbols
quick-start/src/main/java/com/webank/webase/transaction/TransactionParam.java1 symbols

For agents

$ claude mcp add WeBASE \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact