7 New Features of Alibaba Cloud Container Service Blockchain Solution

  1. Chaincode in Node.js and examples and compatible with cloud environments in China
  2. Chaincode encryption function and examples
  3. Connection profile and automatic generation function
  4. Support for other new functions of Hyperledger Fabric v1.1
  5. Support for Alibaba Cloud ECS Bare Metal Instance (X-Dragon)
  6. Built-in containerized Hyperledger Blockchain Explorer
  7. Integrated Alibaba Cloud Log Service
  8. Optimized data directory clearing during blockchain network deletion

Alibaba Cloud Container Service Blockchain Solution

The Alibaba Cloud Container Service blockchain solution is a simple and flexible generic solution used to develop and test the blockchain applications and solutions based on Hyperledger Fabric. The latest blockchain solution can be deployed through the acs-hyperledger-fabric GUI in the application directory of Container Service Kubernetes with a single click. Besides, you can directly edit relevant parameters for custom configurations on the parameter page, for example, modifying the blockchain network topology, specifying the network port, or enabling/disabling functions.

New Function №1: Support for Node.js-type Chaincode

In Hyperledger Fabric v1.1, in addition to the Golang type, the popular Node.js-type smart contracts (the chaincode) are supported. Support for Java type is not officially declared yet. In this way, the Hyperledger Fabric application and development ecology is further expanded and enriched, attracting more developers for blockchain application innovation.

New Function №2: Ledger Data Encryption and Signature at the Chaincode Level

Hyperledger Fabric v1.1 supports encryption, decryption, signature, and verification of the transaction data at the chaincode level. In other words, Value in the StateDB Key-Value is input by calling the chaincode. In this way, after the business application submits sensitive commercial data to the blockchain, the whole data process (including recording data to the ledger) is further protected by standard or user scalable encryption and signature algorithms in addition to the original security mechanism, further improving the data security.

New Function №3: Connection Profile used for the Client SDK application

The blockchain network topology and connection information are described differently in different blockchain applications. To unify the application connection configuration, Hyperledger Fabric v1.1 starts to support the Connection Profile. The Connection Profile is mainly applicable for Node.js-type Client SDK applications now, and may support more types of SDK applications in the future.

New Function №4: Support for Alibaba Cloud ECS Bare Metal Instance (X-Dragon)

The blockchain solution upgrade this time officially supports running Hyperledger Fabric on Alibaba Cloud ECS Bare Metal Instance (X-Dragon). In addition to high computing performances comparable with those of physical machines, Alibaba Cloud ECS Bare Metal Instance can provide the security isolation function at the physical machine level. These features provide a sound runtime environment guarantee for improving the security risk prevention capability based on the blockchain business system and enhancing data and privacy protection. The combination of these features, high computing performance and elastic scalability of Alibaba Cloud ECS Bare Metal Instance, and improved performance and scalability of Hyperledger Fabric can further improve the business processing capability of the blockchain applications and system.

New Function №5: Built-in Containerized Blockchain Browser

The blockchain solution supports connection to the blockchain network through blockchain control tools or browsers developed based on standard SDKs. In this upgrade, the blockchain solution further containerizes the official open-source Hyperledger Blockchain Explorer. In this way, the Blockchain Explorer and its dependent MySQL database are provided in the solution as the service and deployment files of Kubernetes (these files are enabled by default; you can disable them). They can be automatically configured, deployed, and started when a blockchain network is created and provide, through SLB, Web graphic blockchain network business transaction monitoring services for external users.

New Function №6: Integrated Alibaba Cloud Log Service

The blockchain solution provides native support for you to view logs on the Container Service console or by running the kubectl logs command of Kubernetes. On the Container Service console, you can conveniently view the container logs of Peer, Orderer, CA, Kafka, Zookeeper and other nodes in the blockchain network. The following is an example:

New Function №7: Optimized Deletion of the Process Data Directory

Some blockchain solution users need to frequently create and delete blockchain networks in a development and test environment. To improve the efficiency, this solution upgrade optimizes the data directory clearing. Specifically, when a blockchain network is deleted (for example, by running the helm delete command), the suffix -deleted-curremt timestamp is automatically added to the corresponding data directory name. The purpose is to avoid deletion by mistake and restoration of original data that is expected by some users.

/data/fabric/network01
/data/fabric/network01-deleted-2018-03-21-041756

Conclusion

Since its official release in October 2017, the Container Service blockchain solution has been widely recognized and adopted by many developers and enterprise users from the retail, financial, manufacturing, multimedia, and other industries. The enterprise-level blockchain development and test environment based on the solution can quickly be built for blockchain business innovation and application. The upgrade of Hyperledger Fabric v1.1 and the blockchain solution this time helps us create an enterprise-level blockchain business application of more functions, higher performances, higher security, and better ease-to-use.

  1. Alibaba Cloud Container Service Blockchain Solution
  2. Blockchain Solution Documentation of Alibaba Cloud Container Service

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alibaba Cloud

Alibaba Cloud

Follow me to keep abreast with the latest technology news, industry insights, and developer trends. Alibaba Cloud website:https://www.alibabacloud.com