Updated on 2023-01-16 GMT+08:00


To use Blockchain Service (BCS), you must develop your own chaincodes and applications. This document describes chaincode development and application configuration for developers with Go or Java development experience.

The process is as follows:

Figure 1 Development process
  1. Buy a BCS instance.

    BCS instances can be deployed in CCE clusters. For details, see Deployment Using a CCE Cluster.

  2. Develop the chaincode.

    A chaincode is a program written in Go, Java, or Node.js for operating the ledger. For details, see Chaincode Development.

  3. Install and instantiate the chaincode.

    BCS provides a graphical user interface (GUI) for chaincode management, including chaincode installation and instantiation. For details, see Chaincode Management.

  4. Download SDK configurations and certificates.

    Before developing an application, obtain the required SDK configuration file and certificates. For details, see Downloading SDK Configurations and Certificates.

  5. Develop an application.

    Develop your own application code. You can use the SDK provided by BCS or the SDK provided by the official Fabric community that matches the version of your instance. For details, see Application Development.

    You can also use Homomorphic Encryption for your instance.

If you have requirements for service chaincode or client app design and development, reach us by sales@huaweicloud.com. BCS and its partners will provide you with comprehensive solutions based on your business and Huawei Cloud advantages and features.