What's New

Updated on 2023/04/25 GMT+08:00

The tables below describe the functions released in each Blockchain Service version and corresponding documentation updates. New features will be successively launched in each region.

April 2023

No.

Feature

Description

Phase

Document

1

Authorizing access to cloud resources

Enhanced Hyperledger Fabric blockchains can use delegated authorization to access resources.

Commercial use

Obtaining Resource Permissions

2

Permissions Management

You can create custom policies and grant fine-grained authorization on enhanced Hyperledger Fabric blockchains.

Commercial use

Permissions Management

January 2022

No.

Feature

Description

Phase

Document

1

Function optimization

You can delete blockchain services and their underlying resources synchronously.

Commercial use

Basic Operations

2

A new contract template

The contract template for tracking Chinese herbal medicine sources is available in the Contract Repository, supporting Go and Java.

Commercial use

Contract Repository

December 2021

No.

Feature

Description

Phase

Document

1

Notice on the Apache Log4j2 remote code execution vulnerability (CVE-2021-44228)

Apache Log4j2 has a remote code execution vulnerability (CVE-2021-44228). When Apache Log4j2 processes user input during log processing, attackers can construct special requests to trigger remote code execution.

Apache Log4j2 is used in Fabric_SDK_Gateway_Java and Fabric_SDK_Java provided by BCS (for encryption using Chinese cryptographic algorithms) and those provided by Hyperledger Fabric. It is also used in the corresponding demos App_Gateway_Java_DemoApp_Java_Src_Demo, and App_Java_Jar_Demo. The vulnerability in these components has been fixed in the CN North-Beijing4 region. If you use these components, go to the BCS console, switch to the CN North-Beijing4 region, obtain the latest version from Interactive Walkthroughs, and perform an upgrade as soon as possible. Before fixing the vulnerability in your blockchain application, ensure that the input source of your blockchain application is trusted.

Commercial use

Notice on the Apache Log4j2 Remote Code Execution Vulnerability (CVE-2021-44228)

2

Contract security checks supported for enhanced Hyperledger Fabric services

Enhanced Hyperledger Fabric services now support chaincode security checks during smart contract installation and update, and allow you to download chaincode security check reports.

Commercial use

Chaincode Management

August 2021

No.

Feature

Description

Phase

Document

1

Update to enhanced Hyperledger Fabric services

State synchronization of the Gossip protocol is disabled by default for new services created based on Enhanced Hyperledger Fabric v4.0.19 or later. It is unavailable for existing services that have been upgraded to v4.0.19 or later.

Commercial use

Functions

July 2021

No.

Feature

Description

Phase

Document

1

Fabric Java SDK v2.2.6

Fabric Java SDK v2.2.6 is available.

Commercial use

Java SDK Demo

2

Removal of support for Hyperledger Fabric v1.4

Hyperledger Fabric v1.4 is no longer supported.

Commercial use

Functions

3

v2.x smart contracts supported by Hyperledger Fabric v2.2 services

Hyperledger Fabric v2.2 services support v2.x smart contracts which use fabric-contract-api-go.

Commercial use

Go Chaincode Development

4

More use cases

App_Gateway_Java_Demo and Fabric_SDK_Gateway_Java use cases are provided for fast access to blockchains.

Commercial use

Gateway Java Demo

May 2021

No.

Feature

Description

Phase

Document

1

CouchDB has been upgraded to v3.1.1 and now supports Kunpeng clusters.

CouchDB has been upgraded to v3.1.1 and now supports Kunpeng clusters.

Commercial use

Deployment Using a CCE Cluster

2

The Fabric Go SDK has been upgraded to v1.0.0 and has integrated the Chinese cryptographic algorithms.

The Fabric Go SDK has been upgraded to v1.0.0 and has integrated the Chinese cryptographic algorithms.

Commercial use

Go SDK Demo

3

BCS services can be created using v1.19 CCE clusters.

BCS services can be created using v1.19 CCE clusters.

Commercial use

Service Deployment Using a CCE Cluster

March 2021

No.

Feature

Description

Phase

Document

1

Compatibility with Hyperledger Fabric v2.2.2

Fabric v2.0 is now compatible with Hyperledger Fabric v2.2.2.

Commercial use

Functions

February 2021

No.

Feature

Description

Phase

Document

1

Easy downloading of blockchain client configurations

SDK configurations and orderer and peer certificates you need for your blockchain client can be downloaded in one place.

Commercial use

Accessing a Blockchain Service

January 2021

No.

Feature

Description

Phase

Document

1

Healthcare, energy, and aviation contract templates

You can view and download healthcare, energy, and aviation contract templates in Contract Repository.

Commercial use

Contract Repository

November 2020

No.

Feature

Description

Phase

Document

1

Deployment of Java smart contracts on Arm-based BCS services

Java smart contracts can be deployed on Arm-based BCS services.

Commercial use

Java Chaincode Development

2

Contract management

You can view and download contract templates, and use them for chaincode installation and instantiation.

Commercial use

Contract Management

October 2020

No.

Feature

Description

Phase

Document

1

v1.15 CCE clusters

BCS services can be deployed in v1.15 CCE clusters.

Commercial use

Service Deployment Using a CCE Cluster

2

Support for upgrading BCS services corresponding to Hyperledger Fabric v1.4 to v2.0

BCS services corresponding to Hyperledger Fabric v1.4 can be upgraded to a version corresponding to v2.0, which is a stronger blockchain engine.

Commercial use

Upgrading the version

3

Java smart contracts

BCS supports Java smart contracts to enhance smart contract management capabilities.

Commercial use

Java Chaincode Development

August 2020

No.

Feature

Description

Phase

Document

1

Add-on management

You can install add-ons for BCS services as required.

Commercial use

Add-on Management

2

Card-based UI for BCS service management

BCS provides card-based UI for better BCS service management.

Commercial use

Service Management

3

Fabric v2.0 and more consensus mechanisms

  • BCS supports Hyperledger Fabric v2.0 and the Raft consensus algorithm.
  • BCS provides the Fabric Golang SDK and supports Chinese cryptographic algorithms and both x86 and Arm CPU architectures.

Commercial use

Encryption Using Chinese Cryptographic Algorithms

July 2020

No.

Feature

Description

Phase

Document

1

Help Center on the console

The console provides Help Center that guides you to a wide range of documents and answers to common questions.

Commercial use

User Guide

February 2020

No.

Feature

Description

Phase

Document

1

Upgrading BCS services corresponding to Hyperledger Fabric v1.1.0 to v1.4.0

BCS services corresponding to Hyperledger Fabric v1.1.0 can be upgraded to Hyperledger Fabric v1.4.0.

Commercial use

Functions

2

Unavailability of new BCS services corresponding to Hyperledger Fabric v1.1.0

New BCS services corresponding to Hyperledger Fabric v1.1.0 can no longer be created. Existing such services can continue to be maintained.

Commercial use

Functions

December 2019

No.

Feature

Description

Phase

Document

1

Member-specific data access for stronger privacy protection

You can restrict data access in a channel to specified members.

Commercial use

Channel Management

November 2019

No.

Feature

Description

Phase

Document

1

Block generation configurations

You can customize block generation based on your business needs by specifying the block generation interval, transaction quantity per block, and block size.

Commercial use

Deployment Using a CCE Cluster

2

Consortium blockchains

You can form consortium blockchains by using BCS services deployed in CCE clusters.

Commercial use

Inviting Tenants to a Consortium Blockchain