WeBASE (WeBank Blockchain Application Software Extension) provides an intuitive web interface for IDE, management tools and REST API to let developer easily build and implement modules on blockchain such as smart contracts, transactions, visual interface and data analytics etc. without having to be concerned about its underlying implementation and mechanism. Such leads to fast innovation on blockchain application.
WeBASE components can be individually packaged subject to the needs of application to make the deployment package lightweight.
WeBASE is structured as a collection of loosely coupled services to improve modularity and can be interacted through RESTful interface.
All sub-systems are independently running and unaware of the presence of others to keep each one at a complete autonomy.
Developer can switch a customized front-end layout at ease without having to change the interfaces to the backend services.
Offer an online IDE optimized for development in Solidity language, debugging, testing and deployment related works.
Publish transaction data onto the chain asynchronously to make reconciliation process independent of chain activity.
Export the data from the chain into stores such as DB, ES, MQ and Hadoop through the standard interface provided.
Dashboards to visualize statistical information for the data on the chain.
Allow developers to manage the nodes activities through a lightweight HTTP protocol.
Provide a visual console for functions like smart contract deployment, transactions monitoring/auditing and resource utilization overview.
Secure the private key in a separate storage with encryption applied.